24小时免费服务热线:15320418221

怎样实现地图中用手在地图上移动标志物

2021-09-23 17:19

世存良猫

世存良猫

看了好一会儿API,又去网上搜了一圈,结果无疑是沮丧的——API没有把绘制在Overlay上的一个个图形当做一个完整的地理对象,没有方法能直接触及它。当然,我觉得办法总是有的:
1、Overlay有onTouchEvent,可以区分按下,放开和拖拽三种状态;
2、Overlay的draw方法中,每次绘制图形之前,都会计算覆盖物的屏幕坐标,我们可以把这个坐标记录下来;
3、由上面这个坐标,以及图形的大小,可以得到一个区域(或者说坐标范围),每次onTouchEvent按在这个区域内,就开始拖动...下面的流程就比较容易了,用一个标记变量记录拖动状态,然后持续关注onTouchEvent并返回true(不让地图移动)等等...时间比较晚了,得回去了,明儿白天上Demo。

2021-09-23 19:49:02

用户6105925137

用户6105925137

话说这个实现不了。。

2021-09-23 19:49:03

猫小狐

猫小狐

捕捉手势 然后在手势的监听里不停的重新绘制这个标志物。。。。 仅供参考思路 没写过代码 嘿嘿

2021-09-23 19:49:04

信陵

信陵

先占个楼,我下了班回去帮你看看哈

2021-09-23 19:49:05

闲来无事

闲来无事

看过,顶起,走人

2021-09-23 19:49:06

离示温漂逸爱钓

离示温漂逸爱钓

! thx for sharing!!!

2021-09-23 19:49:07

梦一场没有

梦一场没有

thx again!!

2021-09-23 19:49:08

渺小的仓鼠

渺小的仓鼠

thank you very much!!

2021-09-23 19:49:09

一粒种子

一粒种子

看了好一会儿API,又去网上搜了一圈,结果无疑是沮丧的——API没有把绘制在Overlay上的一个个图形当做一个完整的地理对象,没有方法能直接触及它。当然,我觉得办法总是有的:
1、Overlay有onTouchEvent,可以区分按下,放开和拖拽三种状态;
2、Overlay的draw方法中,每次绘制图形之前,都会计算覆盖物的屏幕坐标,我们可以把这个坐标记录下来;
3、由上面这个坐标,以及图形的大小,可以得到一个区域(或者说坐标范围),每次onTouchEvent按在这个区域内,就开始拖动...下面的流程就比较容易了,用一个标记变量记录拖动状态,然后持续关注onTouchEvent并返回true(不让地图移动)等等...时间比较晚了,得回去了,明儿白天上Demo。

2021-09-23 19:49:10

相关地图标注文章

相关地图标注热门问答

樱花

怎样实现地图中用手在地图上移动标志物

看了好一会儿API,又去网上搜了一圈,结果无疑是沮丧的——API没有把绘制在Overlay上的一个个图形当做一个完整的地理对象,没有方法能直接触及它。当然,我觉得办法总是有的:1、Overlay有onTouchEvent,可以区分按下,放开和拖拽三种状态;2、Overla...

2021-09-23 17:19:01

闲来无事

怎样实现地图中用手在地图上移动标志物

看了好一会儿API,又去网上搜了一圈,结果无疑是沮丧的——API没有把绘制在Overlay上的一个个图形当做一个完整的地理对象,没有方法能直接触及它。当然,我觉得办法总是有的:1、Overlay有onTouchEvent,可以区分按下,放开和拖拽三种状态;2、Overla...

2021-09-23 17:19:01

森七

中多个经纬度地点,怎样在地图上同时标注出来

在arcgis中读取该,然后生成对应的点文件显示在图中即可如果不会请私信加我教你!

2021-09-23 17:19:01

东阳与晨曦

中多个经纬度地点,怎样在地图上同时标注出来

按下列格式填入地址信息,上传到batchgeo,自动生成含地址标注的地图。步骤:将你的信息填入 不需要填写所有信息,但填写地越多,地图上的点位就更准确 你可以向下增加行 将制作好的批量录入到 链接格式:Address City State Zipcode Name...

2021-09-23 17:25:49

时光荒凉了承诺

怎样用手机上的地图的全?

点击地图一角“全景”按钮,然后再点击你想看的地理位置,一幅幅360度实景位置便呈现在眼前。如果对你有帮助,请给个“好评”哦,谢谢!

2021-09-23 17:50:48

无聊老黑

地图实现列表与地图上的标注点的联动效果。即点击列表中的一列,实现地图上的标注高亮显示且弹出窗

都应该有个方法所有标注的对象,然后通过for循环处理即可。如果可以,可以jq结合,这样使用起来非常简单。

2021-09-23 17:52:06

孔明1994

地图,通过网络,是怎么实现给一个移动设备定位的

赞同第二个

2021-11-09 18:00:01

甜椒

在google地图上怎么实现,添加标签。应用到delphi中的

标签的话你可以参照API,Delphi中可以用个Webbrowser加载个网页来实现加载GoogleMap

2022-03-23 14:05:01