Есть ли способ получить несколько результатов из PHP Geocoder для неоднозначных местоположений по умолчанию?

0

Я попытался найти место, которое, как я знал, должно было вернуть несколько результатов, т.е. "Париж", и в результате я получил только Париж, Франция. Я также пробовал определенные города, деревни, которые, как я знаю, существуют в нескольких местах, а также частичные имена, но каждый раз я получаю только один результат, часто неправильный.

Есть ли способ получить список подходящих результатов?

Я использую PHP Geocoder, но знание API геокодирования Google по этому вопросу также будет полезно.

Я искал чертову черту из этого, прочитал документацию по PHP Geocoder, прочитал "Регионы смещения" в документах Google, но все, что я мог найти, - это как получить конкретные результаты по регионам, в отличие от региона, неспецифического или неспецифического в любом случае, что что мне нужно.

Теги:
google-maps
geocoding

1 ответ

0

С клавиатуры прекрасного toin0u из Geocoder PHP:

"
Geocoder ~ 2.x использует ResultFactory. DefaultResultFactory учитывает только первый результат. Если вам нужны мутные результаты, вам нужно использовать сеттер:

// ...
Geocoder::setResultFactory(new \Geocoder\Result\MultipleResultFactory);
// ...

"

Таким примером может быть:

Geocoder::setResultFactory(new \Geocoder\Result\MultipleResultFactory);
return Geocoder::geocode('Paris, France');

И вуаля, несколько результатов!

(Кроме того, с помощью API Google Geocoder я получил несколько результатов, никаких проблем.)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню