gpt4 book ai didi

android - Google Map Markers Android 上的触摸监听器

转载 作者:太空狗 更新时间:2023-10-29 15:52:29 27 4
gpt4 key购买 nike

如何在 Android 程序的 Google map 上的标记上添加 Tab/Touch/Click 监听器。例如,在下图中,我在谷歌地图上有一个标记,单击时,我想举杯 toast ,说它已被单击

http://i.stack.imgur.com/Bc7Lp.png

我已经尝试过 onMapClickListener 但它不起作用。

map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {

@Override
public void onMapClick(LatLng point) {

}
}

最佳答案

Google Android Maps Api v2 中的所有标记都是可点击的。您不需要为标记设置任何其他属性。您需要做的 - 将标记点击回调注册到您的 googleMap 并在回调内处理点击:

public class MarkerDemoActivity extends android.support.v4.app.FragmentActivity
implements OnMarkerClickListener{
private Marker myMarker;

private void setUpMap()
{
.......
googleMap.setOnMarkerClickListener(this);

myMarker = googleMap.addMarker(new MarkerOptions()
.position(latLng)
.title("My Spot")
.snippet("This is my spot!")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
......
}

@Override
public boolean onMarkerClick(final Marker marker) {

if (marker.equals(myMarker))
{
//handle click here
}
}

关于android - Google Map Markers Android 上的触摸监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691860/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com