Android基于mAppWidget实现手绘地图(十二)–显示当前用户位置

一旦显示当前用户位置,你用执行以下步骤:

  1.添加ACCESS_COARSE_LOCATION
和ACCESS_FINE_LOCATION权限在AndroidManifest.xml中

  2.于是mapWidget.setShowMyPosition(true)来展示当前用户之职位

   得发的结果是,你该看地图上的职标记:

图片 1

如何转移位置指针指向的道?

位置标记组成成分:圆圈指针、箭头指针、精确区域和标准区域的边框。你得更改标记的每个元素。

为改变标记的每个元素,你要履行以下步骤:

  1.赢得两张图:圆圈指针图片round_pointer.png(图片 2)和箭头指针图片arrow_pointer.png(图片 3)。值得提醒的箭头需要面向北,这样才会确定当前用户的样子

  2. 将图纸放到res/drawable文件夹着

  3.使configureLocationPointer()代码有来转指针外观

private void configureLocationPointer()
{
  MapGraphicsConfig graphicsConfig = map.getMapGraphicsConfig();

  graphicsConfig.setAccuracyAreaColor(0x55FF0000); //Transparent Red
  graphicsConfig.setAccuracyAreaBorderColor(Color.RED);
  graphicsConfig.setDotPointerDrawableId(R.drawable.round_pointer);
  graphicsConfig.setArrowPointerDrawableId(R.drawable.arrow_pointer);
}

一旦一切正常,结果如下:

图片 4

若果向信息灵,则显示箭头指针,在任何的情景下虽是圈子指针。

规范之区域显示依赖准确的GPS定位。

图片 5

相关文章