1

当我使用types=transit_station|neighborhood(或此处表 2 中包含的任何其他类型:http ://code.google.com/apis/maps/documentation/places/ 时,我无法使用 Places API 获得任何结果support_types.html#table2

显然,这与特定位置无关(我已经尝试过意大利米兰和英国伦敦),所以我想知道我是否做错了什么,或者 API 当前是否没有按预期工作。

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

4

2 回答 2

0

您正在寻找的是子地区,这可以通过 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

不幸的是,此区域中类型指定为“sublocality|political|geocode”的 Places API 搜索请求不会返回以下结果: 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

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

干杯

克里斯

于 2012-03-02T00:56:40.497 回答
0

首先:

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


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

但我可以在巴黎、纽约、华盛顿等地找到它们,因此您可以在那里测试您的应用程序。


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

例如,我从半径 5km 的点开始搜索邻域,它会在 4km 内找到邻域,但在 400m 内找不到。

当我在 LatLngBounds 中搜索时,结果更加准确

于 2012-02-24T21:24:43.387 回答