有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何为Google地图设置特定的中心?

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

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);  

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


共 (1) 个答案

  1. # 1 楼答案

    根据Google Maps API

    您可以很容易地使用setCenter函数,如

    theMap.setCenter(markerOptions.position);

    或者panto平滑显示,如

    theMap.panTo(markerOptions.position);

    Here是我写的一个例子,展示了它们之间的区别