Javascript 获取一个点附近的政治位置-谷歌地图API V3
我需要在谷歌地图上找到靠近某个点的城市、城镇、社区等。 我使用谷歌地点服务,但我只得到酒店、商店等,没有政治位置 例如,尝试在10000米半径范围内获取巴黎所有政治场所(巴黎帕切米尼街100号,75005巴黎) 你只能得到一个结果:巴黎(地区,政治)类型 没有关于其他社区、城镇、城市等的信息 然后,尝试半径为100000米,结果为零 示例代码: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
//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,则会得到两个结果。我不知道是否有某种奇怪的限制,但值得调查。不过你似乎没做错什么。巴西城市的街区也一样,运气好吗?