API на HERE изглежда наистина придирчив за това какво се използва за параметъра q в извикванията на API. Според документацията можете да използвате уличен адрес, частичен адрес, име на място и т.н. (документация: https://developer.here.com/documentation/places/topics/free-text-search.html)
Опитвам се да взема адрес и да върна името на магазина, сградата, бизнеса на това място (няколко милиона от тях) В някои случаи имам въведено от човек име на мястото на адреса, но това може да бъде доста объркващо и неточно в много случаи, така че се опитвам да не използвам тази информация. Адресът обаче съм доста уверен.
в обобщение Опитвам се да осигуря тук вход като „15300 Cedar Ave, Apple Valley, MN 55124“ и изход „Най-добра покупка“
Тук изглежда наистина придирчиво какъв е вашият q вход..
Когато въвеждам информация за адреса и геокодирането, Best Buy не се появява в списъка с резултати
q=15300 Cedar Ave, Apple Valley, MN 55124
in=44.7287,-93.2147;r=800
https://places.demo.api.here.com/places/v1/discover/search?q=15300+Cedar+Ave%2C+Apple+Valley%2C+MN+55124&in=44.7287%2C-93.2147%3Br%3D800&Accept-Language=en-US%2Cen%3Bq%3D0.9&app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg
Въз основа на това си мисля, че може би тази информация просто не е в базата данни, но когато стартирам тази заявка, която включва най-добра покупка в търсенето, тя я намира веднага на правилния адрес!!
q=best buy 15300 Cedar Ave, Apple Valley, MN 55124
in=44.7287,-93.2147;r=800
https://places.demo.api.here.com/places/v1/discover/search?q=best+buy+15300+Cedar+Ave%2C+Apple+Valley%2C+MN+55124&in=44.7287%2C-93.2147%3Br%3D800&Accept-Language=en-US%2Cen%3Bq%3D0.9&app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg
Изглежда ми безсмислено HERE да използва стойността q като адресно търсене, но това не винаги изглежда така. Търсите насоки как да направите това по-интелигентно