1

マップ上の現在の場所を特定する intel XDK を使用してアプリケーションを作成しました。ただし、緯度と経度を住所に変換する方法に関するドキュメントやチュートリアルは見つかりません。誰にも役に立つリンクやガイダンスはありますか?

ありがとう

4

1 に答える 1

4

Intel XDK には、緯度/経度を住所に変換するための API がありません。他のリバース ジオコーディング サービスがあります。Google マップのリバース ジオコーディングを使用して、緯度/経度を住所に変換できます。詳細について、以下の例を参照してください。

Google マップ API スクリプトを含めます。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>

逆ジオコーディングの方法は次のとおりです。

function reverseGeocode(lat, lng){
  var latlng = new google.maps.LatLng(lat, lng);
  var geocoder = new google.maps.Geocoder();
  geocoder.geocode({'latLng': latlng}, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
      if (results[1]) {
        alert(results[1].formatted_address);
      } else {
        alert('No results found');
      }
    } else {
      alert('Geocoder failed due to: ' + status);
    }
  });
}

次を実行してアドレスを取得できます。reverseGeocode(45, -122)

于 2014-03-25T16:27:38.343 に答える