禁用谷歌地理编码的兴趣点

时间:2017-01-30 21:51:54

标签: google-geocoding-api

我正在使用像这样的谷歌地理编码

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=Houston

我想要的是禁用兴趣点和/或场所,例如

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=greater boston area

"formatted_address": "2 Copley Pl Ste 105, Boston, MA 02116, United States",
"place_id": "ChIJ88_4lQ1644kRniYQY54X0Og",
"types": [
   "establishment",
   "point_of_interest",
   "travel_agency"
]

我期望上面的结果如下(这是我为http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=boston得到的结果)

"formatted_address": "Boston, MA, USA",
"place_id": "ChIJGzE9DS1l44kRoOhiASS_fHg",
"types": [
   "locality",
   "political"
]

1 个答案:

答案 0 :(得分:1)

像“更大的X区域”这样的查询与名为“X”的城市不匹配,因为“更大”和“区域”不是城市名称的一部分。相反,您会获得与额外条款匹配的机构,例如: ChIJ88_4lQ1644kRniYQY54X0Og是place_id 大波士顿会议及其访客局: https://www.google.com/maps?cid=0x89e37a0d95f8cff3:0xe8d0179e6310269e

也许您更喜欢自动填充功能,它允许您将结果限制为地理编码(包括城市)或地址(不包括城市),这两者都排除了企业。试试这里:

https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-autocomplete