如何获取当前地图坐标?

时间:2018-07-28 13:06:29

标签: javascript yandex-maps

我在页面上有yandex地图。对于此映射,我绑定了事件处理程序“ actionend”。

我需要在此处理程序中获取地图中心的当前坐标。请帮我做到。

live demo here.

代码:

ymaps.ready(init);

var myMap;

function init(){     
    myMap = new ymaps.Map("map", {
        center: [55.76, 37.64],
        controls: [],
        zoom: 18
    });   

    myMap.events.add('actionend', function (e) {
        console.log('stop action');
        console.log('print current coords of map center???????????????');
    });
};

1 个答案:

答案 0 :(得分:1)

您可以通过调用getCenter()方法来获得中心坐标,如下所示:

ymaps.ready(init);

var myMap;

function init(){     
    myMap = new ymaps.Map("map", {
        center: [55.76, 37.64],
        controls: [],
        zoom: 18
    });   

    myMap.events.add('actionend', function (e) {
       console.log(e.originalEvent.map.getCenter())
    });
};

请参阅此doc