【问题标题】:Move the Map by Keeping the marker in center通过将标记保持在中心来移动地图
【发布时间】:2013-11-02 16:00:40
【问题描述】:

每当我移动地图时,标记也会随之移动但我想通过保持地图中心的标记保持不变来移动地图。

我怎样才能做到这一点?

【问题讨论】:

  • 地图是否像大多数导航地图应用程序一样跟随视图中心的标记;例如,位智?

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


【解决方案1】:
    CameraPosition cameraPos = new CameraPosition.Builder()
                .target(new LatLng(Double.parseDouble(currentLAT), Double.parseDouble(currentLNG)))
                .zoom(10).bearing(0).tilt(0).build();
        mapView.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPos), null);

这样设置:

【讨论】:

  • 我的问题是,我不想移动标记,我想将地图移向中心的标记。在任何时候,都不应移动标记。
【解决方案2】:

为什么不将标记添加为视图。将其覆盖在地图的顶部。

<RelaiveLayout  android:layout_width="wrap_content" android:layout_height="wrap_content" >
<mapView ...  />
<ImageView  android:center_in_parent="true" ... android:src="@drawable/urmarker" />
</RelativeLayout>

或者如果您使用 MapFragment 将标记添加到片段活动

【讨论】:

    猜你喜欢
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    相关资源
    最近更新 更多