我希望在我的活动点击事件后在我的地图应用程序上创建一个标记,我的意思是当我点击按钮"意外"红色标记添加到地图中使用当前位置坐标
由于
答案 0 :(得分:0)
您可以在onClickListener
:
GoogleMap map = ... // get a map.
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
有关详细信息,请参阅此answer。
答案 1 :(得分:0)
内部:
@Override
public void onMapReady(GoogleMap arg0) {
....
}
创建一个setOnMapClickListener,用于设置点击地图时调用的回调:
mGoogleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener(){
@Override
public void onMapClick(LatLng destination) {
MarkerOptions options = new MarkerOptions();
options.position(destination);
options.title("Lat=" + destination.latitude + ", Long=" + destination.longitude);
Marker marker = mGoogleMap.addMarker(options);
mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(17));
}
});