2012-01-20 8 views
6

Mam centrum mapy i przychodzi jako liczba zmiennoprzecinkowa.Jak uzyskać lat & lng jako oddzielne zmienne z centrum mapCenter

Jak mogę dostać go jako 2 oddzielne zmiennych tak:

var lat = ... 

var lng = ... 

mam float:

var NewMapCenter = map.getCenter(); 

starałem się przekazać pływaka toWords(x) ale nie działa

Próbowałem odjąć (,) i split, ale nie działa

var latlngStr = (StrNewMapCenter.substr(1, (StrNewMapCenter.length-1))).split(",",2); 
var NewMapCenter = parseFloat(latlngStr[0]); 

Próbowałem, ale przychodzi jako wydarzenie, ale potrzebuję go bez potrzeby klikania.

google.maps.event.addListener(map, 'click', function(event) { 
    var myLatLng = event.latlng; 
    var Newlat = position.coords.latitude; 
    var Newlng = position.coords.longitude; 
} 

Dzięki Sebastian

Odpowiedz

22
var NewMapCenter = map.getCenter(); 

dadzą Ci długość i szerokość geograficzną obiektu, więc można zadzwonić

var latitude = NewMapCenter.lat(); 
var longitude = NewMapCenter.lng(); 
+0

dziękuję Ramesh, że pracował idealnie; o) – Sebastian

+0

@Sebastian - jeśli to jest właściwą odpowiedzią, możesz oznaczyć ją jako poprawną, klikając pole wyboru po lewej stronie. To zamknie pytanie i da trochę więcej odpowiedzi osobie, która będzie odpowiadać. – nrabinowitz

+0

Dzięki, nie wiedziałem, po prostu to zrobiłem; o) @nrabinowitz – Sebastian

Powiązane problemy