2016-01-20 4 views
1

Я использую osmdroid с osmbonuspack 5.5. Я хотел бы поблагодарить разработчиков за их отличную работу :-).
(я не использую последнюю osmbonuspack, потому что эта версия (5.5) является последней версией поддержки roadManager, или, скажем, я не смог roadManager работать с последней версией)Osmbonuspack 5.5 и NominatimPOIProvider (poi вдоль маршрута)

Я используя ArrayList<POI> pois = poiProvider.getPOIAlong (with NominatimPOIProvider), чтобы найти маршруты вдоль маршрута. Это отлично работает, но на более длинных маршрутах (например, дольше 100 км) Nominatim только находит pois очень близко к моему маршруту, не считая значения routewidth= …..

Это ограничение от Nominatim? Может ли кто-нибудь дать мне подсказку, как расширить поиск по маршруту по маршруту? Может быть, с другим поставщиком?

Большое спасибо!

+0

Nominatim не поддерживает функцию, как «POI, по маршруту», насколько я знаю, так что это должно быть каким-то образом моделируется osmdroid/osmbonuspack, делая несколько вызовов по маршруту. Это не поможет вам решить вашу проблему, хотя :) – scai

+0

Во всяком случае, спасибо :-) – stan210

ответ

0

Nominatim действительно предоставляет эту функцию, однако, без документов.

Но он также имеет жестко определенный предел количества результатов POI: 50 макс. Даже если вы установите параметр maxResults больше.

Возможно, ваш поиск по длинному маршруту достигает этого предела?

Насколько мне известно, только услуга Nominatim предоставляет эту функцию «Поиск по маршруту».

Возможность: установить программное обеспечение Nominatim на собственном сервере, и увеличить этот предел жёстко прописанные ...

+0

Hi MKer! Большое спасибо за то, что вы свели во тьму :-)! – stan210

+0

Спасибо Стэн! Вам даже разрешено голосовать за соответствующие ответы! :-) – MKer