私のウェブサイトでバナーに地理位置情報を使用する必要があります。良いと思われるこのライブラリを見つけました:
私のページにこのコードを追加すると、ブラウザに位置の取得を許可するアラートが表示されます。
コード:
<script type="text/javascript">
    if(geo_position_js.init()){
        geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true});
    }
    else{
        alert("Functionality not available");
    }
    function success_callback(p)
    {
        var latitudine = +p.coords.latitude.toFixed(2);
        var longitudine = p.coords.longitude.toFixed(2);
        alert(latitudine+' - '+longitudine);
    }
    function error_callback(p)
    {
        alert('error='+p.message);
    }                       
</script>
アラートは問題なく表示されますが、市に別のバナーを読み込ませる必要があります。どうやってやるの?
このサービスも見つけました: findNearbyPlaceName
緯度と経度から国などを見つけることができますが、この情報をどのように使用できますか? xml または json を使用したコールバックがあることがわかりました。このコードを使用して URL を取得しようとしましたが、ブラウザーにアラートが表示されないため、間違っています。
<script type="text/javascript">
    if(geo_position_js.init()){
        geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true});
    }
    else{
        alert("Functionality not available");
    }
    function success_callback(p)
    {
        var latitudine = +p.coords.latitude.toFixed(2);
        var longitudine = p.coords.longitude.toFixed(2);
        $.getJSON(
                     'http://http://api.geonames.org/findNearbyPlaceNameJSON?lat='+latitudine+'&lng='+longitudine, 
                        function(data) {
                            alert(data);
                        }
        );
    }
    function error_callback(p)
    {
        alert('error='+p.message);
    }                       
</script>