首页 / 浏览问题 / 移动GIS / 问题详情
imoblie map有没有缩放到手机目前GPS定位位置
131EXP 2018年08月23日
GPS能够定位到所在地,但是想地图缩放到某个图层去显示,目前用map的setviewBounds,来实现,但是他是直接定位到,有没有支持动画的一个接口,像高得地图那样子的

1个回答

MapControl.zoomTo(double scale, int duration)和MapContol.panTo(Point2D center,int duration)可以实现你想要的效果。
694EXP 2018年08月24日

imobile v811版本 android,MapControl.zoomTo(double scale, int duration),无论我用什么比例尺,他都自动定位到地图最底层,甚至用map.getscale()的值都一样,请问如何使用

它的效果和地图当前的位置,以及你设计的参数有关。

1.zoomTo(): 如果你的地图是固定比例尺的,当前比例尺和目标比例尺相同,就没有缩放,只有一级只差也只有一次缩放。

2.panTo():和平移的距离有关,而平移时间影响比较明显

时间:500ms就比较明显了。一般先panTo()平移,后zoomTo()缩放效果比较好。

不知道你用的是什么地图,检查一下地图比例尺和缩放设置的比例尺,看看是否达到了最大比例尺。固定比例尺,可以通过Map.getVisibleScales()查看有效的比例尺。
我用切片服务来加载地图,应该是采用了固定比例尺来缩放,结果应该好点了,谢谢!
...