Как получить lat & lng как отдельные переменные из mapCenter - PullRequest
6 голосов
/ 20 января 2012

У меня есть центр карты, и он приходит как число с плавающей точкой.

Как я могу получить его как две отдельные переменные, как это:

var lat = ...

var lng = ...

У меня есть число с плавающей точкой:

var NewMapCenter = map.getCenter();

Я пытался передать поплавок toWords(x), но не сработал

Я пытался вычесть (,) и split, но не сработал

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

Я пытался, но это событие, но оно мне нужно без необходимости нажимать.

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

Спасибо, Себастьян

1 Ответ

25 голосов
/ 20 января 2012
var NewMapCenter = map.getCenter();

даст вам объект LatLng, поэтому вы можете вызвать

var latitude = NewMapCenter.lat();
var longitude = NewMapCenter.lng();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...