我使用地理编码api检查地址,但有时它不起作用。 我可以在Google地图中找到它的地方,例如,
https://www.google.com/maps?f=q&source=s_q&hl=en&geocode&q=United+States+Florida++33016+Hialeah+Gardens+8038+NW+103rd+St,Unit+39+Miami+Cores++
但是当我使用地理编码api来检查地址时它返回'ZERO_RESULTS',
https://maps.googleapis.com/maps/api/geocode/json?address=United+States+Florida++33016+Hialeah+Gardens+8038+NW+103rd+St,Unit+39+Miami+Cores++&sensor=true
{
"results" : [],
"status" : "ZERO_RESULTS"
}
谷歌地图和地理编码API之间的数据可能不同。 或者我以错误的方式使用地理编码api,格式化地址?
答案 0 :(得分:2)
您尝试使用地理编码API找到迈阿密科尔斯公司的业务。
请注意,地理编码API仅适用于街道地址,所有业务结果都不在范围内。
如果您的目的是搜索商家,则Spot API是最佳选择。
E.g。
答案 1 :(得分:1)
现在应该可以使用,因为Issue 10585已修复:
查询:美国佛罗里达州33016 Hialeah Gardens 8038 NW 103rd St,Unit 39 Miami Cores 结果:8038 NW 103rd St,Hialeah Gardens,FL 33016,USA(source,API request)
Geocoding API会找到与Google地图相同的结果,但只返回该地点的地址。如果您需要公司名称,电话号码等,则需要使用Places API(Autocomplete或Search)。
但是,我不会依赖Google Maps API来始终了解您的向后查询,您的查询字词与通常的顺序相反。您可能希望遵循以下内容以获得更好的结果: