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