繁体   English   中英

Android Google Maps API:隐藏标记代码段

[英]Android Google Maps API: Hide Marker Snippet

我正在使用Google Maps API v2,并尝试将参考ID嵌入到标记信息窗口中。 当用户单击信息窗口时,它应该将引用ID传递给新的意图。

我实际上并不希望用户可以看到引用ID。 我将引用ID添加为代码段并使用marker.getSnippet()来获取要传递给新活动的引用ID。 有没有办法隐藏代码段,以便用户看不到它?

通过InfoWindowAdapter自定义信息窗口内容,通过setInfoWindowAdapter()将其附加到您的GoogleMap 在适配器上实现onInfoContents()以返回不包含您的代码段的内容。

我一直在寻找同样的东西,并发现了一些有趣的东西。 诀窍可能看起来如此愚蠢,但它完美无缺。 onMarkerClick(Marker m)中Snippet获取值后,我将其设置为null:D这是代码:

@Override
public boolean onMarkerClick(Marker marker) {
    locationMarker = marker;
    Intent intent = new Intent(getApplicationContext(),MarkerInfoView.class);
    String uid = marker.getSnippet();
    marker.setSnippet("");
    intent.putExtra(UID,uid);
    startActivity(intent);
    return false;
}

因此,在onClick()上,它显示标题并打开另一个活动,并在那里显示用户的相关其他信息。 给我疯狂的thumbzzup如果它适合你;)让我知道是否有人需要其他编码帮助跟踪用户和标记点击操作。我会尽可能尝试你的帮助。 祝你好运(y)

截图: 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM