百度地图api怎么根据地址获取相应的坐标呢

百度地图api怎么根据地址获取相应的坐标呢,第1张

在百度地图的右上角,点击“地图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#中如何通过鼠标点击获取点坐标、如何获取鼠标点击的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存