
在百度地图的右上角,点击“地图api”。
在地图api页面,把鼠标移动到“工具”菜单项,在下拉菜单中选择“坐标拾取工具”。
比如在搜索栏输入“百度大厦”点击搜索,就会在地图上出现相应的标记,点击你要找的某一个,就能看到相应的坐标。
同理,把找到的坐标输入到搜索栏,把后面“坐标反查”给勾上,点击搜索,就会对应的坐标打上标记,同时会有相应地址在最右边。
同时,把鼠标在地图上滑行,就可以看到,鼠标滑到每一个地方,都会对应显示坐标。
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);
}
参考下:
>
cpoint
酣窢丰喝莶估奉台斧郡pt;
::getcursorpos(&pt);
这样就可以得到当前鼠标的位置了,(ptx,pty)。
要获得鼠标点击时的坐标不用自己获得的,mfc的消息映射函数的参数中有鼠标位置的这个参数的。
高德地图进入开发者网页
根据上面的说明在开发支持中选择你需要的
引入地图,你需要鼠标点击获得坐标
mapon('click', e => {
consolelog(e) //经纬度都有,根据需要取
})
或者
mapon('click',getPonsition)
function getPonsition(e) {
consolelog(e) //经纬度都有,根据需要取
}
如果你需要的是容器坐标,把经纬度转一下
其实,都是官方上的
如果想了解详细建议,看官方文档
先是要用事件参数对象e 来传递鼠标当前触发的事件对象,然后通过 SuperMapUtilitygetEvent(e);来获取这个对象。使用SuperMapUtilitygetMouseX( )和SuperMapUtilitygetMouseY( )来获取屏幕的x,y坐标,最后通过mapControlpixelToMapCoord( )来转换成地图地理坐标。 以上的 *** 作写到一个函数A里,通过在前台页面JavaScript里的mapControladd_mouseMove(A);实时触发。
以上就是关于百度地图api怎么根据地址获取相应的坐标呢全部的内容,包括:百度地图api怎么根据地址获取相应的坐标呢、c#中如何通过鼠标点击获取点坐标、如何获取鼠标点击的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)