2011-09-01 13 views
6

Dopo un po ', Google Maps sembra cambiare il nome della proprietà (Qa o Pa) in Na o in un altro nome.Errore su latitudine e longitudine - API di Google Maps JS 3.0

var map; 
function initialize() { 
    var myLatlng = new google.maps.LatLng(-25.363882,131.044922); 
    var myOptions = { 
    zoom: 4, 
    center: myLatlng, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 

    google.maps.event.addListener(map, 'click', function(event) { 
    AlertPos(event.latLng); 
    }); 
} 

function AlertPos (location) { 

    // try to show the latitude and longitude 
    document.getElementById('lat').value = location.Qa; 
    document.getElementById('long').value = location.Pa; 
    alert(location.Qa) 
    alert(location.Pa) 
} 

Ciò influenza la mia applicazione. Qualcuno può aiutare?

risposta

9

Usa lat() e lng():

function AlertPos (location) {   
    // try to show the latitude and longitude 
    document.getElementById('lat').value = location.lat(); 
    document.getElementById('long').value = location.lng(); 
    alert(location.lat()); 
    alert(location.lng()); 
} 
+0

ringrazio molto ... Lavoro;) – fmlvaz

+0

impressionante, non riusciva a trovare nella documentazione! –

+0

È stato appena perplesso da questo. La mia applicazione cartografica ha smesso spontaneamente di funzionare, dato che io, come fmlvaz, facevo affidamento sui valori di 'Qa' e' Pa' (sebbene fossero 'Qa' e' Ra' precedenti!) –

Problemi correlati