我想在Google地图中显示Marker。它的位置将始终位于设备屏幕的边缘,指向Lat / Lng,它位于当前地图视图之外? 当用户向该方向拖动时,如果Lat / Lng可见,则Marker将消失。否则Marker会不断指向设备边缘。
我找到了一种在中心显示标记的方法。但找不到办法,如何在边缘展示?
@Override
public void onCameraChange(CameraPosition cameraPosition) {
Log.d(TAG, "OnCameraChangeListener");
mMap.clear();
mMap.addMarker(new MarkerOptions().position(cameraPosition.target)).setTag("Center");
LatLngBounds bounds = mMap.getProjection().getVisibleRegion().latLngBounds;
}
谢谢, Ajeet Singh
答案 0 :(得分:0)
您可以通过以下代码将标记移动到中心
mMap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
latlng是您标记的位置。