我想从谷歌地理编码器()的位置名称。我在地图上有拖曳标记,当我拖动标记时,我们将通过以下代码获得标记的位置。
geocodePosition(marker.getPosition());
我能够获取位置的地址,但是如何获取位置的名称,就像你在众所周知的建筑物如白宫上拖动标记一样,它应该给出位置的名称白宫。
var geocoder = new google.maps.Geocoder();
function geocodePosition(pos){
geocoder.geocode({
latLng: pos
}, function(responses){
if (responses && responses.length >0){
$scope.address=responses[0].formatted_address;
$scope.name=responses[0].address_components[0].long_name;
} else{
$scope.address='Cannot determine address at this location';
}
});
}
答案 0 :(得分:1)
地理编码器用于将邮政地址转换为坐标。反向地理编码器反向(将坐标转换为地址)。
如果您需要地点名称(或者如果您想要包含地点名称和地址),则需要使用Places Library