私は何か完全にここで明らかに欠けている?座標をアドレスに変換する逆ジオコーディング?
私の意図は、アドレスに座標を変換し、
のdivに挿入することですが、私はあなたのフィドルとすぐに飛び出し3つの事を見て、あなたに
私は何か完全にここで明らかに欠けている?座標をアドレスに変換する逆ジオコーディング?
私の意図は、アドレスに座標を変換し、
のdivに挿入することですが、私はあなたのフィドルとすぐに飛び出し3つの事を見て、あなたに
ありがとうございます。
value
プロパティを使用しますが、あなたが本当に望んでいたことgetAttribute()
方法であったinitialize()
とcodeLatLng()
と呼ばれることはありませんjavascriptのライブラリI changed your fiddle so it's working now
<div id="latlng" value="54.9882,-1.5747"></div>
<div id="test"></div>
var geocoder; function initialize() {
geocoder = new google.maps.Geocoder(); } function codeLatLng() {
var input = document.getElementById("latlng").value;
var latlngStr = input.split(",", 2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function(results, status) {
document.getElementById("test").innerHTML = '' + (results[4].formatted_address); + ''
}); }
操作コード次のように、元のコードは次の通りであった:
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<div id="latlng" value="54.9882,-1.5747"></div>
<div id="test"></div>
var geocoder;
initialize();
codeLatLng();
function initialize() {
geocoder = new google.maps.Geocoder();
}
function codeLatLng() {
var input = document.getElementById("latlng").getAttribute('value');
console.log(input);
var latlngStr = input.split(",", 2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
geocoder.geocode({
'latLng': latlng
}, function(results, status) {
document.getElementById("test").innerHTML = '' + (results[4].formatted_address); + ''
});
}
に眉をひそめています申し訳ありません私は元のコードに1&2を持っていました。どうもありがとうございました。 –
問題ないです。喜んで助けてください。 – Pete
(offtopicが)... '値を与えます'をDIV要素に変換します。それはいいですか? –
あなたの質問に関連するコードを掲示してください - 外部サイトへのリンクは – Jason