我需要在Google map 上的某个点附近到达城市,城镇,街区等。
我使用了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]);
}
}
}
顺便说一句,我已经设定了政治类型。
最佳答案
我自己没有尝试过,但是在阅读了文档之后,我会假设如果您不指定所需的地点类型,那么它只会返回主要城市。您能否尝试设置type =无论您希望转向什么,并告诉我们是否仍然无效? :)
要么尝试发布代码,要么尝试发布用于调用Web服务的代码并遍历结果数据,以便我们查看是否可以在此处进行操作。
关于javascript - 获取某个地点附近的政治位置-Google Maps API V3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6063384/