无法识别使用哪个元素....?

时间:2016-08-18 06:26:05

标签: android android-maps

我有一个Android应用程序,它设置基于位置的提醒。添加警报后,显示如下。

enter image description here

我无法理解哪个组件用于显示小地图和文本。此外,小地图还有我在地图上选择的位置。我正在开发类似的应用程序,我想使用这种类型的显示功能。

1 个答案:

答案 0 :(得分:-1)

对我来说,这似乎是一种精简版Google地图。

此视频是互联网上的最佳解释,涵盖了我认为您所指的用例。 https://youtu.be/N0N1Xkc_1pU

您可以在此处查看我对其他类似问题的回答:https://stackoverflow.com/a/39462819/3456841

这是关于此主题的Google开发者页面 https://developers.google.com/maps/documentation/android-api/lite

此处还有一个指向在列表中使用精简版的演示活动的链接 https://github.com/googlemaps/android-samples/blob/master/ApiDemos/app/src/main/java/com/example/mapdemo/LiteListDemoActivity.java

您可能希望列表项布局文件看起来像

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_toLeftOf="@+id/map">
    <TextView
        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <TextView
        android:id="@+id/location"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
    <TextView
        android:id="@+id/created_at"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

<fragment
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:map="http://schemas.android.com/apk/res-auto"
    android:name="com.google.android.gms.maps.MapFragment"
    android:id="@+id/map"
    android:layout_width="80dp"
    android:layout_height="80dp"
    android:layout_alignParentRight="true"
    map:cameraZoom="13"
    map:mapType="normal"
    map:liteMode="true"/>

</RelativeLayout>

注意地图:liteMode =&#34; true&#34;在地图片段声明中。