搜索自定义地图标记并在列表中显示结果 Android

阿贝德·纳赛里

我有一个地图片段,我用从 API 下载的一些标记填充它,我SearchView在片段顶部添加了一个,现在我想按标题或剪切搜索标记。并在键入时显示与查询匹配的项目列表。然后通过点击一个项目删除所有其他标记并放大点击的标记。

我怎样才能做到这一点?

fragment_map.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.abed.whitelabel.Fragments.CustomersFragment">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <android.support.v7.widget.SearchView
        android:id="@+id/map_search_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ></android.support.v7.widget.SearchView>

        <fragment xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:map="http://schemas.android.com/apk/res-auto"
            xmlns:tools="http://schemas.android.com/tools"
            android:id="@+id/map"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />


    </LinearLayout>

</FrameLayout>
斯里帕德·拉吉

下面是可以用来实现的逻辑。

我想通过标题或剪断来搜索标记。并在键入时显示与查询匹配的项目列表

您可以使用从 api 获取的所有条目为您的搜索视图设置适配器。检查此 SO 答案,了解如何使用建议实现搜索视图

点击一个项目删除所有其他标记并放大点击的标记。

我假设您想点击搜索视图建议列表项,请按照以下步骤操作

1.设置一个项目点击监听器到searchView.

2.在onItemClick()方法上,从选中的位置获取列表的对象,可以有位置坐标。在您的onItemClick方法中执行以下方法

3.通过调用清除地图上的所有标记 map.clear()

4.通过调用以下代码将地图缩放到选定的坐标

CameraPosition cameraPosition = new CameraPosition.Builder()
    .target(new LatLng(your_location.getLatitude(), your_location.getLongitude()))      // Sets the center of the map to location user
    .zoom(17)                   // Sets the zoom
    .build();                   // Creates a CameraPosition from the builder
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 

祝一切顺利。快乐编码。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-动态自定义地图标记

来自分类Dev

谷歌地图自定义标记android

来自分类Dev

Google Maps API v2中的自定义彩色绘图作为地图标记-Android

来自分类Dev

将地图标记设置为自定义颜色的Android

来自分类Dev

Android搜索过滤器中的自定义列表

来自分类Dev

Android放大并围绕地图中的自定义标记

来自分类Dev

在Android地图上调整自定义标记的大小

来自分类Dev

Android将自定义图标设置为标记在棉花糖中返回null

来自分类Dev

在Android中搜索自定义Listview?

来自分类Dev

Android联系人-自定义字段图标未显示在android 6中

来自分类Dev

Android联系人-自定义字段图标未显示在android 6中

来自分类Dev

如何在Android上显示自定义地图

来自分类Dev

如何序列化自定义对象列表并在Android中的onRestoreInstanceState上恢复它?

来自分类Dev

一些带有自定义图像的地图注释未在Android应用中显示

来自分类Dev

android +通用图像加载器:在Google Map中显示带有图像的自定义标记

来自分类Dev

android:在自定义列表视图中搜索

来自分类Dev

Google在Android上将群集标记为自定义标记图标

来自分类Dev

Google在Android上将群集标记为自定义标记图标

来自分类Dev

带有自定义标记的Android地图(标记上的文字)

来自分类Dev

带有自定义标记的Android地图(标记上的文字)

来自分类Dev

如何在Android中设置自定义搜索建议列表的样式

来自分类Dev

Android工具栏中的自定义图标

来自分类Dev

无法自定义标签中的android图标和文本

来自分类Dev

如何使用基本布局并在android中自定义

来自分类Dev

如何使用基本布局并在android中自定义

来自分类Dev

android.widget.filter在我的自定义基本适配器中显示不同的结果

来自分类Dev

android中的自定义,禁用和空白地图

来自分类Dev

如何在Android systrace中添加自定义标记?

来自分类Dev

自定义InfoWindow仅显示android中列表的最后一个元素

Related 相关文章

  1. 1

    Android-动态自定义地图标记

  2. 2

    谷歌地图自定义标记android

  3. 3

    Google Maps API v2中的自定义彩色绘图作为地图标记-Android

  4. 4

    将地图标记设置为自定义颜色的Android

  5. 5

    Android搜索过滤器中的自定义列表

  6. 6

    Android放大并围绕地图中的自定义标记

  7. 7

    在Android地图上调整自定义标记的大小

  8. 8

    Android将自定义图标设置为标记在棉花糖中返回null

  9. 9

    在Android中搜索自定义Listview?

  10. 10

    Android联系人-自定义字段图标未显示在android 6中

  11. 11

    Android联系人-自定义字段图标未显示在android 6中

  12. 12

    如何在Android上显示自定义地图

  13. 13

    如何序列化自定义对象列表并在Android中的onRestoreInstanceState上恢复它?

  14. 14

    一些带有自定义图像的地图注释未在Android应用中显示

  15. 15

    android +通用图像加载器:在Google Map中显示带有图像的自定义标记

  16. 16

    android:在自定义列表视图中搜索

  17. 17

    Google在Android上将群集标记为自定义标记图标

  18. 18

    Google在Android上将群集标记为自定义标记图标

  19. 19

    带有自定义标记的Android地图(标记上的文字)

  20. 20

    带有自定义标记的Android地图(标记上的文字)

  21. 21

    如何在Android中设置自定义搜索建议列表的样式

  22. 22

    Android工具栏中的自定义图标

  23. 23

    无法自定义标签中的android图标和文本

  24. 24

    如何使用基本布局并在android中自定义

  25. 25

    如何使用基本布局并在android中自定义

  26. 26

    android.widget.filter在我的自定义基本适配器中显示不同的结果

  27. 27

    android中的自定义,禁用和空白地图

  28. 28

    如何在Android systrace中添加自定义标记?

  29. 29

    自定义InfoWindow仅显示android中列表的最后一个元素

热门标签

归档