禁用 google 地理编码中的兴趣点

Disable points of interest from google geocode

我正在使用 google 这样的地理编码

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

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

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"
]

像 "greater X area" 这样的查询不会匹配名为 "X" 的城市,因为 "greater" 和 "area" 不属于城市 name/s。相反,您会得到一个与额外条款相匹配的机构,例如ChIJ88_4lQ1644kRniYQY54X0Og 是 place_id 的 大波士顿会议及旅游局: https://www.google.com/maps?cid=0x89e37a0d95f8cff3:0xe8d0179e6310269e

也许您更喜欢自动完成功能,它允许您将结果限制为地理编码(包括城市)或地址(不包括城市),这两者都不包括机构。在这里试试看:

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