2013-04-15 3 views
0

Je suis en train de comprendre pourquoi le résultat est à chaque fois LatLong 37,986272, -122,010576 quand Firebug montre les coordonnées correctes sont peuplant dans targetDestination -Dans Corriger les résultats de Google LatLong réponse API

De Firebug: au point de gmaptest.html ligne # page2 75>

targetDestination = new google.maps.LatLng(parseInt(coords[0]),parseInt(coords[1])); 

coords- [ "38,42036", "-122,662246"]

demande- non définie

targetDestination- "38,42036, -122,662246"

Voici ma page de test - http://legendsnorcal.dfigdesign.com/maps/gmaptest.html

Le locaiton actuel tire correctement quand j'initialiser la deuxième page:

$(document).on('pageinit', '#page2', function(){ 
var selectedDest = $('[name=latlong]').val(); 
navigator.geolocation.getCurrentPosition(locSuccess, locError); 
}); 

Répondre

0

Vous ne devriez pas faire un parseInt sur les coordonnées géographiques, ils sont des nombres décimaux. C'est probablement une grande partie de la question que vous pourriez avoir:

Essayez de changer cela:

targetDestination = new google.maps.LatLng(parseFloat(coords[0]),parseFloat(coords[1])); 
Questions connexes