你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
马克玲
赞同来自: goldenlimit
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自:
要回复问题请先登录或注册
2 个回复
马克玲
赞同来自: goldenlimit
如果希望自己定义操作按钮,来控制地图导航,可以通过在按钮事件中:
1)先通过mapScale属性,获取当前比图比例尺;
2)计算缩放后的比例尺,放大操作是在现有比例尺基础上/2, 缩小操作是在现有比例尺上*2;
3)调用AGSMapView的setViewpointScale:completion:()方法,控制地图放大或缩小。
对于用户定位,可以通过AGSMapView的setViewpointGeometry:completion:()实现,这个传入的geometry通常来自第一个加载图层的全图范围。例如,如果Map中添加的第一个图层是来自ArcGIS的缓存服务图层,程序中就会使用AGSArcGISTiledLayer对象来加载,这个对象中的fullExtent属性就会作为初始加载范围。
goldenlimit - Major in MIS and minor in GIS, graduated from University of Alabama. GIS is not a simply tool but a way of exploring the unknow
赞同来自:
可以参考这个github code sample,虽然是Objective-C的但是基本上swift的概念是差不多的:
https://github.com/barrycug/iO ... 7-L57
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!