2013-04-21 51 views
9

我尝试使用谷歌的地图API从他们的JSON请求只返回城市:谷歌地图将API放到只返回城市?

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=green%20lanes&types=geocode&sensor=false&types=regions&key=*API KEY HERE* 

的关键是&types=regions,但它仍然会返回所有结果。

例如,我正在寻找街道Green Lanes,而不是返回可能包含Green Lanes的城市,它将返回伦敦的街道作为最重要的结果。

回答

14

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=green%20lanes&types=geocode&sensor=false&types=regions&key=API这里的关键

应该

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=green%20lanes&sensor=false&types=(regions)&key=API这里的关键

ZERO的结果,因为地区不搜索街道名称:

的(地区)类型集合指示Place服务返回任何匹配以下类型的结果: 地方 sublocality POSTAL_CODE 国家 administrative_area1 administrative_area2

+0

没错,但改变绿色通道伦敦(或任何城市(将返回包含伦敦城市。 – 2013-04-26 11:13:17

+3

花半天时间才能从自动填充中获取城市。百万感谢你 – 2013-06-08 11:23:07

+0

嘿@RohanKandwal,你能给我提供一个只显示城市名字的小提琴吗? – 2017-02-08 12:16:35

相关问题