手动触发Google Maps标记的click事件

时间:2019-07-03 19:10:03

标签: java google-maps android-studio google-maps-markers

我正在向地图添加标记。同时显示标记信息。 但是我想在标记上模拟点击事件,因此google-maps-options / icons(计算路线并打开google地图)显示在屏幕上。

  public void onMapReady(GoogleMap googleMap) {
        final int randomKey = new Random().nextInt(MainActivity.randomDestination.size());
        map = googleMap;
        Destination selectedDest = MainActivity.randomDestination.get(randomKey);
        Marker marker = map.addMarker(new MarkerOptions().position(selectedDest.getLatLng()).title(selectedDest.getName()));
        marker.showInfoWindow();
        map.moveCamera(CameraUpdateFactory.newLatLng(selectedDest.getLatLng()));
    }


public class Destination {
    private String name;
    private LatLng latLng;

    Destination(String name, LatLng latLng){
        this.name = name;
        this.latLng = latLng;
    }
    public String getName(){return name;};
    public LatLng getLatLng(){return latLng;};
}

0 个答案:

没有答案