在谷歌地图上,我为不同目的放置不同颜色的标记,在这里我希望每个标记的 onMarkerclick() 具有不同的功能(例如:所有绿色标记)。如何为此设置条件。这是我创建一组的代码标记的
@Override
public void onMapLongClick(LatLng touchlocation) {
// TODO Auto-generated method stub
googleMap.addMarker(new MarkerOptions()
.position(touchlocation)
.title("Event")
.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
}
这是另一种类型的标记
// adding marker
user_marker = googleMap.addMarker(new MarkerOptions()
.position(USER_LOCATION)
.title("User")
.snippet("User registered Location:" + loc)
.icon(BitmapDescriptorFactory
.defaultMarker(BitmapDescriptorFactory.HUE_ROSE)));
对于附近的地方,我正在使用另一种类型的标记
这里我是如何实现 onMarkerClick()
@Override
public boolean onMarkerClick(Marker marker) {
// TODO Auto-generated method stub
// googleMap.clear();
Toast.makeText(getApplicationContext(), "USER MARKER",
Toast.LENGTH_LONG).show();
showDialog(DIALOG_LOGIN);
return true;
}
在这里,我想要每种类型的标记都有不同的功能,如何为此编写条件。帮助我。