Получить масштаб карты при панорамировании или увеличении - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь получить широту центра карты, когда он перетаскивается, панорамируется или масштабируется.Я хочу получить мгновенное обновление ширины центра карты в тот момент, когда я перетаскиваю, перемещаю или увеличиваю карту.Я использую следующий код

map.on('focus', function(e) {
   console.log("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
});

Я получаю ошибку Cannot read property 'lat' of undefined.Но код работает, когда я использую click вместо focus.

. Это можно легко сделать с помощью карты Google, используя

map.addListener('get_center',function(){
  console.log("Lat, Lng:"+ map.center.lat()","+ map.center.lng())
})

Кто-нибудь знает правильный способ сделать это влистовка

1 Ответ

0 голосов
/ 18 мая 2018

Вам нужно использовать метод getCenter () , чтобы получить значения lat и lng в любое время.Используйте масштабирование и перетаскивайте события по своему усмотрению. См. Документацию .Убедитесь, что вы используете getCenter (), как показано ниже

map.on('dragend', function(e) {
    console.log('Lat: ' +  map.getCenter().lat + ' Lng: ' + map.getCenter().lng);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...