0

问题:当我使用 Google 地理编码 API 对地址进行地理编码时:“ Holyoke Center 1350 Massachusetts Ave ”它返回马萨诸塞州霍利奥克某处的纬度、经度。但是,我的意思是霍利奥克中心,其地址是1350 Massachusetts Ave。如果我从查询中删除“ Ave ”,Google 会指向我想要的霍利奥克中心。

我所做的:我试图将bounds字段设置为马萨诸塞州剑桥市,但它不起作用,因为它不是“严格”的界限。其他城市的结果仍将显示,而且确实如此。这是我查询的:

http://maps.googleapis.com/maps/api/geocode/json?address=HOLYOKE+CENTER+1350+MASSACHUSETTS+AVE&bounds=34.172684,-118.604794|34.236144,-118.500938&sensor=false

有没有办法让我们消除地址歧义或将搜索限制在特定城市?请注意,它应该适用于所有地址。上面的地址只是一个例子。

4

1 回答 1

0

HOLYOKE CENTER 不是地址的一部分。这应该只是对 Places API 的查询的一部分,而不是地理编码器的一部分。如果您为其提供有效地址 http://maps.googleapis.com/maps/api/geocode/json?address=1350%20Massachusetts%20Ave,%20Cambridge,%20MA&sensor=false ,地理编码器将工作

于 2013-10-12T19:50:28.500 回答