我有一个特定的位置,希望成为地图的中心。
我有以下代码:

theMap.moveCamera(
              CameraUpdateFactory.newLatLngZoom(
                         new LatLng(
                                   location.getLatitude(),
                                   location.getLongitude()), 17.0f
                         )
              )
);
MarkerOptions markerOptions = new MarkerOptions()
                                 .position(new LatLng(location.getLatitude(), location.getLongitude()));
markerOptions.icon(createIcon());
theMap.addMarker(markerOptions);


问题:地图显示了位置和图标,但我希望图标位于地图的中心。现在,图标在边界内,但不在中心。
我怎样才能解决这个问题?

最佳答案

根据Google Maps API

您可以轻松使用setCenter函数,例如


theMap.setCenter(markerOptions.position);


panto可以流畅显示,例如


theMap.panTo(markerOptions.position);


Here是我写的一个示例,显示两者之间的不同之处。

关于java - 如何设置Google map 的特定中心?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38578383/

10-11 04:01