3.地图控制器(MapController)

愿你出走半生,归来仍是少年!

        地图控制器是用于控制MapView的一系列操作,常用于用户交互使用。在MapView创建后会自动生成一个默认的MapController了,通过MapView的getController可获取到。

1.定位至点      

voidanimateTo(IGeoPoint point)
voidanimateTo(IGeoPoint point, Double pZoom, Long pSpeed, Float pOrientation)
voidanimateTo(IGeoPoint point, Double pZoom, Long pSpeed, Float pOrientation, Boolean pClockwise)
voidanimateTo(IGeoPoint pPoint, Double pZoom, Long pSpeed)
voidanimateTo(int x, int y)

        通过以上几个方法都可使地图快速的定位至指定的空间位置,其中Point、XY都是4326坐标系下的经纬度,zoom代表缩放完成后的地图缩放等级,speed代表完成缩放动画所需的时间,单位是毫秒。 

        这几个缩放是有动画效果的,不是瞬间啊平移,交互效果良好。

2.设置地图中心      

voidsetCenter(IGeoPoint point)

        通过这个方法可将指定点设定为地图的中心,并保持当前的缩放等级。这个是瞬间完成平移,简单实用。 

3.缩放

intsetZoom(int zoomlevel)
doublesetZoom(double pZoomlevel)
booleanzoomIn()
booleanzoomIn(Long animationSpeed)
booleanzoomInFixing(int xPixel, int yPixel, Long zoomAnimation)
booleanzoomInFixing(int xPixel, int yPixel)
booleanzoomOut(Long animationSpeed)
booleanzoomOut()
booleanzoomOutFixing(int xPixel, int yPixel)
booleanzoomTo(int zoomLevel)
booleanzoomTo(int zoomLevel, Long animationSpeed)
booleanzoomToFixing(int zoomLevel, int xPixel, int yPixel, Long zoomAnimationSpeed)
booleanzoomTo(double pZoomLevel, Long animationSpeed)
booleanzoomTo(double pZoomLevel)
booleanzoomToFixing(double zoomLevel, int xPixel, int yPixel, Long zoomAnimationSpeed)
booleanzoomToFixing(double zoomLevel, int xPixel, int yPixel)
booleanzoomToFixing(int zoomLevel, int xPixel, int yPixel)

         这些就是缩放设置,进行缩放等级的设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就是那个帕吉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值