在按钮点击android后,地图上的标记

时间:2017-06-02 12:49:11

标签: android google-maps

我希望在我的活动点击事件后在我的地图应用程序上创建一个标记,我的意思是当我点击按钮"意外"红色标记添加到地图中使用当前位置坐标

由于

2 个答案:

答案 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));
        }
    });