如何从谷歌地图事件访问光标位置(即页面的x和y轴)
how to access cursor position (ie; x and y axis of page) from google map event
我想在我的谷歌地图事件中访问光标(页面)的x和y轴。var小鼠;
代码:
var mouse;
function addEvent(message) {
google.maps.event.addListener(region1, 'mouseover', function (event) {
var x = mouse.x + 20 + 'px';
var y = mouse.y + 20 + 'px';
var div = $('<div id="div1">').css({
"position": "absolute",
"left": x,
"top": y
});
div.append(message);
$(document.body).append(div);
});
}
document.addEventListener('mousemove', function (e) {
var _x = e.clientX || e.pageX;
var _y = e.clientY || e.pageY;
mouse = { x: _x, y: _y };
}, false)
如何获得与页面左上角相关的X和Y坐标:
使用mousemove
事件
window.onload = init;
function init() {
if (window.Event) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = getCursorXY;
}
function getCursorXY(e) {
document.getElementById('cursorX').value = (window.Event) ? e.pageX : event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
document.getElementById('cursorY').value = (window.Event) ? e.pageY : event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
}
然后只需设置两个元素cursorX
和cursorY
即可显示坐标。
相关文章:
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 当谷歌地图进入街景时,我能抓住什么事件
- 加载自定义磁贴后的谷歌地图事件
- 如何从谷歌地图事件访问光标位置(即页面的x和y轴)
- 谷歌地图事件-获取点击元素的父级
- 访问谷歌地图事件中的Backbone.View功能
- 谷歌地图事件侦听器 jQuery
- 来自JS库的谷歌地图事件
- 当任何谷歌地图事件被触发时,如何触发操作
- 在链接点击时触发谷歌地图事件侦听器
- 谷歌地图事件
- 如何跟踪谷歌地图事件
- 为什么我的谷歌地图事件监听器不能正常工作
- 发送额外的参数在谷歌地图事件功能
- 谷歌地图事件对象的元素列表后缺少]
- 谷歌地图事件时间戳
- 如何执行谷歌地图事件"bounds_changed"只有一次
- 谷歌地图-事件监听器创建的标记商店定位器
- 如何在茉莉测试框架中处理谷歌地图事件