LocationDisplayManager

在ArcGIS API for Android的10.2.2版本之后已经不用LocationService这个类了,取而代之的是LocationDisplayManager类。

 

在线学习文档:

https://developers.arcgis.com/android/guide/directions-and-routing.htm

 

其中,示例代码应该是比较早的版本,里面有一个方法:

// Get the location service and start reading location. Don't auto-pan  to center our position

//获取位置服务,并开始获取位置。不要自动平移到中心地位(不要将自己的位置作为地图中心位置显示)
  LocationService ls = map.getLocationService();
  ls.setLocationListener(new MyLocationListener());
  ls.start();
  ls.setAutoPan(false);

 

 

而在网页中提示使用新的方法:

【薄荷粒儿不甜的笔记】ArcGIS <wbr>API <wbr>for <wbr>Android---LocationDisplayManager(1)

 

在LocationDisplayManager所在包com.esri.android.map

 

方法:

1.getAccuracySymbol()用符号来表示定位精度

2.getAutoPanMode()查看locationDisplayManager.AutoPanMode当前值是否正在被使用

   locationDisplayManager.AutoPanMode有四种状态:

    

【薄荷粒儿不甜的笔记】ArcGIS <wbr>API <wbr>for <wbr>Android---LocationDisplayManager(1)

  LocationDisplayManager.AutoPanMode:

  (1) COMPASS:定位到你所在的位置(作为中心位置显示)并按照手机所指向的方向旋转地图(非行驶状态)。

 (2)LOCATION:自动定位到你的位置(作为中心位置显示)

 (3)NAVIGATION:默认情况下,这将图标放置在屏幕底部,并将地图旋转至行驶的方向。

 (4)OFF:不会自动定位,它只会简单地显示地图(默认)


3.getCourseSymbol()

4.getDefaultSymbol()

5.getHeadingSymbol()

6.getLocation()

7.getLocationAcquiringSymbol()

8.getLocationListener()

9.getNavigationPointHeightFactor()

10.getOpacity()

11.getPingSymbol()

12.getPoint()

13.getWanderExtentFactor()

14.isAccuracyCircleOn()

15.isAllowNetworkLocation()

16.isShowLocation()

17.isShowPings()

18.isStarted()

19.isSymbolFound(float x,float y,int tolerance)

20.isUseCourseSymbolOnMovement()

21.pause()

22.resume()

23.setAccuracyCircleOn(boolean accuracyCircleOn)

24.setAccuracySymbol(FillSymbol accuracySymbol)

25.setAllowNetworkLocation(boolean allowNetworkLoaction)

26.setAutoPanMode(LocationDisplayManager.AutoPanMode autoPanMode)

    无返回值,autoPanMode默认为关闭状态

    public void setAutoPanMode (LocationDisplayManager.AutoPanMode autoPanMode)

27.setCourseSymbol(MarkerSymbol courseSymbol)

28.setDefaultSymbol(MarkerSymbol defaultSymbol)

29.setHeadingSymbol(MarkerSymbol headingSymbol)

30.setLocationAquiringSymbol(MarkerSymbol locationAcquiringSymbol)

31.setLocationListener(LocationListener locationListener)

    public void setLocationListener (LocationListener locationListener)

32.setNavigationPointHeightFactor(float navigationPointHeightFactor)

33.setOpacity(float opacity)

34.setPingSymbol(MarkerSymbol pingSymbol)

35.setShowLocation(boolean showLocation)

36.setShowPings(boolean showPings)

37.setUseCourseSymbolOnMovement(boolean useCourseSymbolOnMovement)

38.setWanderExtentFactor(float wanderExtentFactor)

39.start()

  public void start ()

  启动LocationDisplayManger

40.stop()

  public void stop ()

  停止LocationDisplayMange

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值