Я попытался найти место, которое, как я знал, должно было дать несколько результатов, т. Е. «Париж», и в результате я получил только Париж, Франция. Я также пробовал определенные города, деревни, которые, как я знаю, существуют в нескольких местах, а также частичные названия, но каждый раз я получал только один результат, часто неправильный.
Есть ли способ получить список подходящих результатов?
Я использую PHP Geocoder, но знание Google Geocoding API в этом также было бы полезно.
Я, черт возьми, гуглил это, прочитал документацию по PHP Geocoder, прочитал о смещении по регионам в документах Google, но все, что я смог найти, — это как получить результаты по конкретным регионам, а не по регионам или каким-либо образом, что что мне нужно
С клавиатуры любимого toin0u геокодера PHP:
«
Geocoder ~ 2.x использует ResultFactory. DefaultResultFactory учитывает только первый результат. Если вам нужны результаты с несколькими запросами, вы должны использовать метод установки:
// ...
Geocoder::setResultFactory(new \Geocoder\Result\MultipleResultFactory);
// ...
«
Вот пример:
Geocoder::setResultFactory(new \Geocoder\Result\MultipleResultFactory);
return Geocoder::geocode('Paris, France');
И вуаля, несколько результатов!
(Кроме того, с помощью Google Geocoder API я получил несколько результатов, без проблем.)
Других решений пока нет …