我最近在我的Android应用程序中部署了Google地图API。问题是,在用户滚动/浏览部署了地图片段的视图之前,放置在地图上的标记是不可见的。
问题是" 如何在初始化时将Google地图的焦点集中到特定位置的标记。
已编辑:2017年8月25日
我已按照此blog post
为特定位置放置了标记问题
我正试图在用户看到地图时直接查看我的标记。不是通过滚动地图来查看标记。
答案 0 :(得分:1)
您需要设置动画或将地图移动到放置标记的位置。我已经粘贴了一个片段,可以帮助你实现这一目标。实现OnMapReadyCallback干扰,一旦地图准备就绪,你应该通过mapReady()获得回调。此代码仅供您参考。您可以将标记相关代码放在任何需要的地方并且工作正常。
@Override
public void onMapReady(GoogleMap googleMap) {
LatLng location = new LatLng(<latitude>, <longitude>);
CameraPosition target = CameraPosition.builder().target(location).zoom(15).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(target), 5000, null);
googleMap.addMarker(new MarkerOptions().position(location));
}