我需要在谷歌地图上的某个地方附近的城市,城镇,社区等。 我使用了Google地方信息服务,但我只获得酒店,商店等,没有政治地点。
举个例子,尝试在10000米的半径范围内获得巴黎的所有政治地点(100,rue de la Parcheminerie,75005 PARIS)。
你只得到一个结果:巴黎[地方,政治]类型。
没有关于其他社区,城镇等的信息
然后,尝试半径100000米,结果为零。
示例代码:
//vars map, centerPoint, radius was previously set
function getPlacesOnRadius() {
var request = {
location: centerPoint,
radius: radius * 1000,
types: ['political']
};
var service = new google.maps.places.PlacesService(map);
service.search(request, callback);
}
function callback(results, status) {
if (status == google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
var place = results[i];
//createMarker(results[i]);
}
}
}
顺便说一句,我已经设定了政治类型。
答案 0 :(得分:1)
我自己没有尝试过,但在阅读完文档之后我会假设如果你没有指定你想要的地方类型,那么它只会返回主要城市。你能尝试设置types = whateveryouwantreturned并告诉我们它是否仍然不起作用? :)
或者尝试发布用于调用Web服务的代码并遍历生成的数据,以便我们可以看到是否可以在那里完成某些操作。