在MapFragment上绘图,同时保持一些元素可见

时间:2014-12-08 02:28:27

标签: android google-maps google-maps-api-3 google-maps-android-api-2

我正在开发一个具有以下目标的应用程序:

  • 使用谷歌地图android API 2我得到我当前的位置,当我开始走路时,应用程序开始绘制我采取的路线

  • 扭曲的是地图是一个"盲人"地图。这意味着隐藏了地图,只显示了我当前位置的标记和我路线的虚线。

请记住,我是一个开发Android的新手,所以请具体说明。 (谢谢)

我设法创建了地图,获取了我当前的位置并放大了它(当我只想要我当前的位置时,没有感觉看到整个星球)。到目前为止,它非常准确。

事情是,我不知道从现在开始我应该怎么做。 基本上我需要标记和真实地图之间的白色视图。另外,当我推进View应始终打开时,通过MapFragment / MapView。另外,我希望保留MapFragment的缩放和拖动功能。

我怎样才能做到这一点?

此时我开放了任何解决方案。

(现在浏览开发者网站几天了,我已经看到使用ViewOverlay类我可以在地图上放置消息,但我不确定在我的情况下正确的方法是什么。 。)

1 个答案:

答案 0 :(得分:0)

要隐藏白色视图后面的整个地图,我会使用PolygonPolygon即使您指定Polygon覆盖整个地图Marker,仍会显示在它前面,因此用户的当前位置标记将是可见的。您也可以进行缩放和拖动。

要在地图上绘制线条使用PolylinePolyline它会将用户路径绘制为折线。如果您想坚持使用虚线,可以使用Circle个对象来创建它。 Circle