如何获取地点google.maps.Geocoder()的位置名称?

时间:2015-10-15 07:56:06

标签: javascript google-maps google-app-engine google-maps-api-3

我想从谷歌地理编码器()的位置名称。我在地图上有拖曳标记,当我拖动标记时,我们将通过以下代码获得标记的位置。  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';
            }
         });
      }

1 个答案:

答案 0 :(得分:1)

地理编码器用于将邮政地址转换为坐标。反向地理编码器反向(将坐标转换为地址)。

如果您需要地点名称(或者如果您想要包含地点名称和地址),则需要使用Places Library