在Android中,要在Google地图上触摸位置添加标记,您可以使用Google Maps Android API。以下是一些关键步骤:
以下是一个简单的示例代码:
public class MapsActivity extends AppCompatActivity implements OnMapReadyCallback, OnMapClickListener {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapClickListener(this);
}
@Override
public void onMapClick(LatLng point) {
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(point);
markerOptions.title("新标记");
mMap.addMarker(markerOptions);
}
}
这个示例代码将在用户触摸Google地图时在点击的位置添加一个新的标记。您可以根据需要自定义标记的外观和行为。
领取专属 10元无门槛券
手把手带您无忧上云