2016-04-18 8 views
0

ジオ座標を取得してからHTMLに戻そうとしています。これは私がこれまで持っているが、それは私のページに座標を返すされていないコードです:JSON get geolocationがHTMLで値を返さない

if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(function(position) { 
    $("#cityname").html("latitude: " + position.coords.latitude + "<br>longitude: " + position.coords.longitude); 
    }); 
} 

私は「cityname」という名前の私のhtmlでIDを持っています。座標を都市名に変換したいと思います。

+0

が(位置)何かにログインしますんコンソール? – Kyle

+0

は、ページの位置を共有できるかどうかを尋ねたブラウザからポップアップがありましたか?ユーザーがこれに同意しなかった場合の代替コードを追加し、そのポップアップを誤ってブロックした場合は位置共有をブロックする – llamerr

+0

https://support.google.com/chrome/answer/142065?hl=en-GB – llamerr

答えて

1

あなたのコードはうまく動作するようです:

https://jsfiddle.net/sexepm39/

このコードが実行されるときにおそらく、あなたのdivはDOMでは使用できないのですか?

のような、それをラップしてみてください。

$(document).ready(function() { 
    if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(function(position) { 
      $("#cityname").html("latitude: " + position.coords.latitude + "<br>longitude: " + position.coords.longitude); 
     }); 
    } 
}); 

を都市名を取得するためとして、あなたの質問のこの部分は、すでに答えている:あなたはCONSOLE.LOG場合Get city name using geolocation

関連する問題