我有一个Android应用程序,它设置基于位置的提醒。添加警报后,显示如下。
我无法理解哪个组件用于显示小地图和文本。此外,小地图还有我在地图上选择的位置。我正在开发类似的应用程序,我想使用这种类型的显示功能。
答案 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;在地图片段声明中。