here-api - Here API - 需要指导定义查询、q、值
问题描述
HERE api 似乎对 API 调用中 q 参数的用途非常挑剔。根据文档,您可以使用街道地址、部分地址、地名等(文档:https ://developer.here.com/documentation/places/topics/free-text-search.html )
我试图获取地址并返回该位置的商店、建筑物、企业的名称(其中有几百万个)在很多情况下,我尽量不使用这些信息。但是地址我很有信心。
总之,我试图在这里提供像“15300 Cedar Ave, Apple Valley, MN 55124”这样的输入并输出“Best Buy”
这里似乎对您的 q 输入非常挑剔..
当我输入地址和地理编码信息时,百思买没有出现在结果列表中
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 值作为地址搜索似乎是理所当然的,但情况似乎并不总是如此。寻找有关如何使其更智能的指导
解决方案
如果兴趣点(POI)需要通过特定地址搜索,那么 q 对于获取记录很重要。由于 API 将仅获取在该区域中具有这些关键字的那些记录。
如果需要在特定的经纬度和定义的米范围附近搜索 POI,则 q 不重要。
是必须一直传地址,还是lat-long也可以?
推荐阅读
- bash - sed 在模式中保留通配符值
- mysql - mysql xdevapi nodejs:返回插入的行 auto_increment id
- python - Tkinter在Anaconda Windows10中只能导入运行一次
- pdf - PDF:混淆文本编码以防止自动解析和复制+粘贴
- python - 如何在 selenium 和 python 程序之间切换?
- javascript - 如何等待函数在for循环js中完成?
- macos - 有没有办法在两个不同的用户帐户(macOS)上安装单独版本的 anaconda?
- javascript - 如何从给定数组中选择包含子字符串的所有条目?
- sip - 如何确保 BYE 消息绕过 SIP 代理?
- powerbi - 使用当前行值对 Power BI 中具有匹配列名的表执行计算?