2016-10-17 6 views
0

こんにちは私は逆ジオコーディングのために以下のコードを使用していますが、私は正確な結果を得ていません、私はほぼ1.2kmの違いを得ています、以下は私のコードです。angularJSの逆ジオコーディング

$scope.getloc=function(){ 
    var latlng = new google.maps.LatLng("47.1464936", "-122.443986"); 
     var geocoder = geocoder = new google.maps.Geocoder(); 
     geocoder.geocode({ 'latLng': latlng }, function (results, status) { 

      if (status == google.maps.GeocoderStatus.OK) { 
       if (results[1]) { 

        $scope.Formatedaddress=results[1].formatted_address 
        console.log($scope.Formatedaddress) 
       } 
      } 
     }); 
    } 

上記与えられた座標や場所太平洋ルーテル大学、 しかし、私はパークランド、WA、USAを取得していた結果として

答えて

0

私はあなたが結果パークランド、WAを得ると思いますあなたがGoogle Mapsを使ってその座標を得ることをチェックすれば、パシフィック・ルーテル大学の住所が米国のワシントン州パークランドの境界内にあるからです。

latlngの代わりにPlace_idを使用することをお勧めします。

たとえば、の場合はplace_id、太平洋ルーテル大学の場合はです。

場所ID:ChIJ7f9NLYEBkVQRJ2hX6QH68Dk

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJ7f9NLYEBkVQRJ2hX6QH68Dk&key=YOUR_API_KEY 

そしてためplace_idパークランド、WA、USA

置きID:ChIJJ69eTS4CkVQRTD2nPe2Cjw0

https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJJ69eTS4CkVQRTD2nPe2Cjw0&key=YOUR_API_KEY 

ここで、2つのリクエストの違いを確認できます。

place_idの詳細については、linkを確認してください。

+0

場所は静的ではなく、イベントごとに変更されます。 – Sudhir

関連する問題