gpt4 book ai didi

android - 通过更改 Android 中的 Z-Index 将 Google map 标记置于最前面

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:09 27 4
gpt4 key购买 nike

我正在创建一个基于 map 的应用程序,我在其中显示基于纬度/经度服务的 ping

mMap.addMarker(new MarkerOptions()
.position(mLatLng)
.title("" + name)
.snippet("" + pingDate)
.icon(BitmapDescriptorFactory.fromBitmap(icon)));

根据 google map v2 api,标记是以从上到下的方式绘制的,因此如果完全/部分相互重叠,我的 ping 将被隐藏。

我的问题是,我可以更改 Z 顺序轴或任何可以更改标记的 z 位置的东西吗?

如果我有两种类型的 ping,我想始终在顶部显示一种类型的 ping,而不管其坐标

最佳答案

尝试了@Simo 的回答,但它似乎在我的手机上不起作用(可能用 Lollipop 改变了?)- 当 showInfoWindow() 发现没有任何内容可显示时,它似乎跳过了将图钉放在前面。我能够通过使用以下布局来解决此问题:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dp"
android:layout_height="0dp" >

<!-- Need a " " so that showing this isn't a no-op -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" "/>
</FrameLayout>

关于android - 通过更改 Android 中的 Z-Index 将 Google map 标记置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461175/

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