无法将表格#2类型与Google Places API一起使用

时间:2012-02-22 16:37:22

标签: google-maps google-places-api

当我使用 types = transit_station | neighborhood (或此处表2中包含的任何其他类型:http://code.google.com/apis/maps/documentation/places/supported_types.html#table2

显然,这与特定位置无关(我曾尝试过米兰,意大利和伦敦,GB),所以我想知道我做错了什么或者API目前是否正常工作

如果上面没有解决方案,如果有另一种方法可以找到建筑物的邻域,我会很高兴(例如,在这张地图中:http://g.co/maps/hfdke我希望能够找到“Fiera Campionaria”,“Il Portello”等。

2 个答案:

答案 0 :(得分:0)

首先:

请记住,您只能找到某人创建的地方。 还要记住places-API是实验性的。


我也没有在米兰或伦敦找到任何类型的邻居。

但我发现它们,例如在巴黎,纽约,华盛顿,所以你可以在那里测试你的申请。


我在使用API​​时意识到: 当我定义要按位置和半径搜索的范围时,结果通常非常不准确。

例如,我搜索一个以5公里半径的点开始的社区,它会找到一个4公里但不是400米的社区。

当我在LatLngBounds

中搜索时,结果更准确

答案 1 :(得分:0)

您正在寻找的是sublocality,这可以通过Places Autocomplete API请求进行确认:

输入“Fiera Campionaria”返回“Fiera Campionaria,Milano,Italia”,类型为“sublocality”,“political”,“geocode”: https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Fiera%20Campionaria&sensor=false&key=your_api_key

输入“Il Portello”返回“Il Portello,Milano,Italia”,类型为“sublocality”,“political”,“geocode”: https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Il%20Portello&sensor=false&key=your_api_key

很遗憾,此区域中的Places API搜索请求的类型指定为“sublocality | political | geocode”,但不会返回以下结果: https://maps.googleapis.com/maps/api/place/search/json?location=45.47536640,9.15523110&radius=3000&sensor=false&types=sublocality|political|geocode&key=your_api_key

我已将此内部报告为一个错误。

干杯

克里斯