javascript - 如何获取当前地图坐标?
问题描述
我在页面上有 yandex 地图。对于这张地图,我绑定事件处理程序'actionend'。
我需要在这个处理程序中获取地图中心的当前坐标。请帮我做。
代码:
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???????????????');
});
};
解决方案
您可以通过调用该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())
});
};
请参阅此文档。
推荐阅读
- python-3.x - 如何在 for 循环的输出中添加新行
- python-2.7 - 使用创建的连接字符串查询 DB2
- javascript - 将数据库中的多个数据显示到多个输入框
- logic - 如何运行 F-Logic 程序?
- typescript - 73:36 - 错误 TS2339:类型 'any[]' 上不存在属性 'fill'
- javascript - 预期 '0th' 等于 '0'
- python - 为什么我的带有单词边界的正则表达式会失败?
- lisp - Lisp 等级到字母的转换
- python - Pandas DataFrame.lookup
- java - javafx媒体播放器视频结束不起作用