Javascript 获取一个点附近的政治位置-谷歌地图API V3

Javascript 获取一个点附近的政治位置-谷歌地图API V3,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我需要在谷歌地图上找到靠近某个点的城市、城镇、社区等。 我使用谷歌地点服务,但我只得到酒店、商店等,没有政治位置 例如,尝试在10000米半径范围内获取巴黎所有政治场所(巴黎帕切米尼街100号,75005巴黎) 你只能得到一个结果:巴黎(地区,政治)类型 没有关于其他社区、城镇、城市等的信息 然后,尝试半径为100000米,结果为零 示例代码: //vars map, centerPoint, radius was previously set function getPlacesOnR

我需要在谷歌地图上找到靠近某个点的城市、城镇、社区等。 我使用谷歌地点服务,但我只得到酒店、商店等,没有政治位置

例如,尝试在10000米半径范围内获取巴黎所有政治场所(巴黎帕切米尼街100号,75005巴黎)

你只能得到一个结果:巴黎(地区,政治)类型

没有关于其他社区、城镇、城市等的信息

然后,尝试半径为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]);
            }
        }
    }
//先前已设置变量贴图、中心点和半径
函数getPlacesOnRadius(){
var请求={
地点:中心点,
半径:半径*1000,
类型:[“政治的”]
};
var service=newgoogle.maps.places.PlacesService(地图);
服务搜索(请求、回调);
}
函数回调(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i

顺便说一句,我已经设置了政治类型。

我自己也没有尝试过,但在阅读文档后,我认为如果你不指定你想要的地方类型,它只会返回主要城市。您是否可以尝试设置types=您想要返回的内容,并告诉我们它是否仍然不起作用?:)


或者尝试发布用于调用Web服务并遍历结果数据的代码,这样我们就可以看到是否可以在那里执行某些操作。

我刚刚尝试了一些实验,我发现有趣的是,如果将搜索半径减少到5000,则会得到两个结果。我不知道是否有某种奇怪的限制,但值得调查。不过你似乎没做错什么。巴西城市的街区也一样,运气好吗?