高德地图大头针平移问题求解

码农--xc 2017-08-15 03:36:51


(高德地图)现在有个项目需要做到的效果是随着地图的拖动会有个大头针跟着移动,一直在地图中心,然后有个按钮(暂且叫定位按钮),当点击定位按钮的时候,这个会随着地图平移的大头针会回到用户的当前位置

问题:怎么做这个大头针随着地图平移

我的思路1:直接写个uiimageview放在地图正中心,这样不管地图怎么移动,都会一直随着平移,但是这样做问题是不知道怎么做到点击定位按钮的时候回到用户的当前位置

我的思路2:在mapview的代理中实现- (void)mapViewRegionChanged:(MAMapView *)mapView//意思是只要地图区域改变就会执行这个代理,在这个代理里面创建大头针,每次创建的大头针经纬度都在这个地图界面中心,然后每次执行这个代理的时候都清除前一次创建的大头针,同样的也是不知道怎么解决点击定位按钮回去用户位置
...全文
586 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ld11620967 2017-09-01
  • 打赏
  • 举报
回复
来个项目demo看看。 高德地图导航,搜索周边,语音播报,轨迹绘制等深入了解 http://www.code4app.com/thread-14766-1-1.html
ReyZhang 2017-08-29
  • 打赏
  • 举报
回复
大头针的位置可以是固定不变的,固定在屏幕中心位置。你实际拖动的是mapView, 当定位到用户当前位置时,设置mapview的centercoordinate 为定位的点就可以。
码农--xc 2017-08-15
  • 打赏
  • 举报
回复
自己顶上去,求大神解答

29,027

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧