java - 谷歌地图 API : how can I make markers clickable?

标签 java android

如何使标记可点击?单击标记时,我需要应用程序导航到不同的 Activity 。 我通过从 ArrayList 获取坐标在类中创建了一些标记。 欢迎任何帮助。

import java.util.ArrayList;

public class Segnalini {

public static void POI(ArrayList<Mostro> Mostri, Marker[] M_Mostri, LatLng[] P_Mostri, GoogleMap Mappa){

    P_Mostri[0] = new LatLng(Mostri.get(0).Latitudine, Mostri.get(0).Longitudine);
    M_Mostri[0] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[0]).title("M1"));

    P_Mostri[1] = new LatLng(Mostri.get(1).Latitudine, Mostri.get(1).Longitudine);
    M_Mostri[1] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[1]).title("M2"));

    P_Mostri[2] = new LatLng(Mostri.get(2).Latitudine, Mostri.get(2).Longitudine);
    M_Mostri[2] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[2]).title("M3"));

    P_Mostri[3] = new LatLng(Mostri.get(3).Latitudine, Mostri.get(3).Longitudine);
    M_Mostri[3] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[3]).title("M4"));

    P_Mostri[4] = new LatLng(Mostri.get(4).Latitudine, Mostri.get(4).Longitudine);
    M_Mostri[4] = Mappa.addMarker(new MarkerOptions().position(P_Mostri[4]).title("M5"));

}
}

最佳答案

谷歌地图 mMap = googleMap;//你的 map 名称

mMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
    @Override
    public boolean onMarkerClick(Marker marker) {
    // CONDITION WHEN CLICKED
    return false;
    }
    });

关于java - 谷歌地图 API : how can I make markers clickable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932909/

相关文章:

Java:将文件模式转换为正则表达式模式

Java:如何在不分配完整内存的情况下计算从 InputStream 读取的字节数

java - Android中如何在广播接收器被触发之前启动服务?

java - 应用程序在启动时崩溃,将按钮代码添加到 mainActivity

java - 如何将参数从 asynctask 解析为方法?

java - TinkerPop Gremlin How to serialize Predicate passed in Until 步骤

java - 如何在vaadin中定期刷新 View ?

android - 无法单击其行由 WebView 组成的 ListView

Android 运动布局 : Android resource linking failed

java - 在 Jenkins CI 中测试期间在 tomcat 中运行 Web 应用程序