坐标拾取?坐标拾取器百度地图
一、指南针怎么获取坐标
指南针无法直接获取坐标。指南针是通过检测地球的磁场来确定方向的工具,它主要用于确定方向而不是获取坐标。如果您需要获取坐标,您可以使用全球定位系统(GPS)或其他定位技术。GPS可以提供准确的地理位置坐标,而指南针只能帮助您确定北方的方向。
二、如何获取鼠标当前坐标
吸使用以下几种方式获取:
1.PageX/PageX:鼠标在页面上的位置,从页面左上角开始,即是以页面为参考点,不随滑动条移动而变化
2.clientX/clientY:鼠标在页面上可视区域的位置,从浏览器可视区域左上角开始,即是以浏览器滑动条此刻的滑动到的位置为参考点,随滑动条移动而变化.
可是悲剧的是,PageX只有FF特有,IE这个悲剧没有啊T_T,所以大牛们想出了一个办法
PageY=clientY+scrollTop-clientTop;(只讨论Y轴,X轴同理,下同)
3.screenX/screenY:鼠标在屏幕上的位置,从屏幕左上角开始(w3c标准)
4.offsetX/offsetY:IE特有,鼠标相比较于触发事件的元素的位置,以元素盒子模型的内容区域的左上角为参考点,如果有boder,可能出现负值
5.
layerX/layerY:FF特有,鼠标相比较于当前坐标系的位置,即如果触发元素没有设置绝对定位或相对定位,以页面为参考点,如果有,将改变参考坐标系,从触发元素盒子模型的border区域的左上角为参考点也就是当触发元素设置了相对或者绝对定位后,layerX和offsetX就幸福地生活在一起^-^,几乎相等,唯一不同就是一个从border为参考点,一个以内容为参考点
chrome和safari一条龙通杀!完全支持所有属性.其中(offsetX和layerX都是以border为参考点)
下面这个是获取相对于屏幕的坐标
document.onmousemove=function(e){e=e?e:window.event;document.writeln("X:"+e.screenX+"Y:"+e.screenY);}
三、2000坐标系如何点取
西安80坐标系和国家2000坐标系之间的转换是两种不同的椭球参数之间的转换,一般而言比较严密的是用七参数布尔莎模型,即X平移,Y平移,Z平移,X旋转(WX),Y旋转(WY),Z旋转(WY),尺度变化(DM)。每个地区的七参数是不一样的,想得到七参数需要在一个地区提供3个以上的公共点坐标对(即西安80坐标系下x、y、z和国家2000坐标下x、y、z),可以向地方测绘局获取。网上有现成的工具可以转换,GIS数据转换器