Haga clic en el mapa de Baidu en el proyecto para obtener la latitud y la longitud

En términos generales, si el mapa de Baidu se usa en el proyecto, debe interactuar con el mapa. Permítanme hablar primero sobre el evento de clic.

1. Haga clic en un punto del mapa para obtener la latitud y la longitud del punto: Si hace
clic en el mapa para obtener la latitud y la longitud de la ubicación, sabrá que debe usar un oyente similar a onClickListener. Entonces, Baidu Api proporciona un oyente para BaiduMap.OnMapClickListener, primero implemente la interfaz

@Override
    public void onMapClick(LatLng latLng) {
        latLng.latitude;
        latLng.longitude;
    }

    @Override
    public boolean onMapPoiClick(MapPoi mapPoi) {
        return false;
    }

Luego implementa la interfaz:

mBaiduMap.setOnMapClickListener(this);

Después de completar los dos pasos anteriores, al hacer clic en el mapa se ejecutará el método de devolución de llamada onMapClick (), que devuelve LatLng.

A través de los dos atributos de LatLng:

latLng.latitude;
latLng.longitude;

De esta manera, puede hacer clic en las coordenadas de latitud y longitud en el mapa.

Supongo que te gusta

Origin blog.csdn.net/qq77485042/article/details/83864384
Recomendado
Clasificación