如何通过鼠标点击获取地图上对应点的坐标

如何通过鼠标点击获取地图上对应点的坐标,第1张

高德地图进入开发者网页

根据上面的说明在开发支持中选择你需要的

引入地图,你需要鼠标点击获得坐标

mapon('click', e => {

consolelog(e) //经纬度都有,根据需要取

})

或者

mapon('click',getPonsition)

function getPonsition(e) {

consolelog(e) //经纬度都有,根据需要取

}

如果你需要的是容器坐标,把经纬度转一下

其实,都是官方上的

如果想了解详细建议,看官方文档

public boolean onTouchEvent(androidviewMotionEvent event) {

int x = eventgetX();

int y = eventgetY();

多点触摸时 假如是第i个点

int x = eventgetX(i);

int y = eventgetY(i);

坐标就是 P(x,y)

}

是指Script生成的iframe吧?理论上,iframe内的页面和parent页只有上下级关系,所以鼠标在iframe内的坐标应该不能在父页获取。你可以用documentgetElementById("iframe1")contentDocument得到iframe的document对象,之后 *** 作它得到iframe内的坐标,再与父页中iframe标签左上角坐标叠加就可以。

我想你应该是要获取被用户点击的那张的坐标吧,首先给你的加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取自身的宽高,屏幕的坐标减去的宽高就是该所在的坐标,如果你要获取相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了

private readonly int MOUSEEVENTF_LEFTDOWN = 0x2;

private readonly int MOUSEEVENTF_LEFTUP = 0x4;

[DllImport("user32")]

public static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);

private void button1_Click(object sender, EventArgs e)

{

int X = 100, Y = 100; //坐标

mouse_event(MOUSEEVENTF_LEFTDOWN, X 65536/ 1024, X 65536 / 768, 0, 0);

mouse_event(MOUSEEVENTF_LEFTUP, Y 65536 / 1024, Y 65536/ 768, 0, 0);

}

参考下:

>

获取鼠标点击坐标:

世界坐标与弧度(经纬度)转换

参考文章:>

以上就是关于如何通过鼠标点击获取地图上对应点的坐标全部的内容,包括:如何通过鼠标点击获取地图上对应点的坐标、android 如何通过onTouchEvent()方法来获取当前鼠标点击的坐标、JS获取鼠标点击位置坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9514474.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存