如何初始化谷歌地图,使放置的标记在android中可见

如何初始化谷歌地图,使放置的标记在android中可见,android,google-maps,Android,Google Maps,我最近在android应用程序中部署了谷歌地图API。问题是,在用户滚动/导航地图片段部署的视图之前,地图上的标记不可见 问题是“如何在初始化时将谷歌地图聚焦到特定位置的标记。 编辑日期:2017年8月25日 我已经使用以下方法为特定位置放置了标记 问题 当用户看到地图时,我试图直接查看我的标记。而不是通过滚动地图来查看标记。您需要设置动画或将地图移动到放置标记的位置。我粘贴了一个片段,可以帮助您实现这一点。实现OnMapReadyCallback interfere,一旦地图准备好,您应该得到

我最近在android应用程序中部署了谷歌地图API。问题是,在用户滚动/导航地图片段部署的视图之前,地图上的标记不可见

问题是“如何在初始化时将谷歌地图聚焦到特定位置的标记。

编辑日期:2017年8月25日

我已经使用以下方法为特定位置放置了标记

问题


当用户看到地图时,我试图直接查看我的标记。而不是通过滚动地图来查看标记。

您需要设置动画或将地图移动到放置标记的位置。我粘贴了一个片段,可以帮助您实现这一点。实现OnMapReadyCallback interfere,一旦地图准备好,您应该得到一个回调thru onMapReady()。此代码仅供参考。您可以将与标记相关的代码放置在任何需要的位置,并且工作正常

@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));
}
@覆盖
4月1日公开作废(谷歌地图谷歌地图){
车床位置=新车床(,);
CameraPosition target=CameraPosition.builder().target(location).zoom(15.build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(目标),5000,空);
addMarker(新的MarkerOptions().position(位置));
}

您能告诉我们到目前为止您尝试了什么吗?我有使用以下链接的放置标记我已经放置了特定位置的标记,但我尝试在用户看到地图时直接查看我的标记。而不是通过滚动地图来查看标记。@Michelacorte我正在处理您的链接。。这也对我有用,谢谢