通过点获取政治位置 - Google Maps API V3

时间:2011-05-19 18:43:21

标签: javascript google-maps-api-3

我需要在谷歌地图上的某个地方附近的城市,城镇,社区等。 我使用了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]);
            }
        }
    }
顺便说一句,我已经设定了政治类型。

1 个答案:

答案 0 :(得分:1)

我自己没有尝试过,但在阅读完文档之后我会假设如果你没有指定你想要的地方类型,那么它只会返回主要城市。你能尝试设置types = whateveryouwantreturned并告诉我们它是否仍然不起作用? :)

或者尝试发布用于调用Web服务的代码并遍历生成的数据,以便我们可以看到是否可以在那里完成某些操作。