问题:当我使用Google地理编码API对地址进行地理编码时:“ Holyoke Center 1350 Massachusetts Ave ”它会返回位于马萨诸塞州霍利奥克某处的lat,lng。然而,我的意思是霍利奥克中心的地址是 1350 Massachusetts Ave 。如果我从查询中删除“ Ave ”,Google会指向我想要的霍利奥克中心。
我做了什么:我曾尝试将bounds
字段设置为马萨诸塞州剑桥市,但它不起作用,因为它不是“严格”限制。其他城市的结果仍然会显示出来,而且确实如此。这就是我所查询的内容:
我们是否有办法消除地址歧义或限制搜索特定城市?请注意,它应该适用于所有地址。上面的地址只是一个例子。
答案 0 :(得分:0)
HOLYOKE CENTER不是地址的一部分。这应该只是对Places API的查询的一部分,而不是地理编码器。如果您为其提供有效的地址 http://maps.googleapis.com/maps/api/geocode/json?address=1350%20Massachusetts%20Ave,%20Cambridge,%20MA&sensor=false
,地理编码器将会正常工作