选中后更改Google Maps标记的图标

穆斯塔法

我只想在选择地图标记时更改它的图标。

我在Fragment类中实现了GoogleMap.OnMarkerClickListener类。

public class MapFragment extends SupportMapFragment implements GoogleMap.OnMarkerClickListener{

....

  @Override
  public boolean onMarkerClick(Marker marker) {   
    marker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.placemarker_pressed));
    return false;
  }
}

单击时更改标记图标。取消选择后如何将其设置回原始图标?

布莱希

还实现GoogleMap.OnMapClickListener接口并创建一个私有变量来存储当前选定的标记:

private Marker mSelectedMarker;

然后:

@Override
public boolean onMarkerClick(Marker marker) {   
    if (null != mSelectedMarker) {
        mSelectedMarker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.placemarker));
    }
    mSelectedMarker = marker;
    mSelectedMarker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.placemarker_pressed));
    return false;
}

@Override
public boolean onMapClick(LatLng latLng) {
  if(null != mSelectedMarker) {
    mSelectedMarker.setIcon(BitmapDescriptorFactory.fromResource(R.drawable.placemarker));
  }
    mSelectedMarker = null;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps标记图标为变量

来自分类Dev

单击其他时更改Google Maps标记图标

来自分类Dev

如何使用angularjs和Google Maps更改图标标记

来自分类Dev

如何在vue-google-maps中更改标记图标

来自分类Dev

如何使用angularjs和Google Maps更改图标标记

来自分类Dev

如何在vue-google-maps中更改标记图标

来自分类Dev

Google Maps API自定义图标标记不会显示

来自分类Dev

Google Maps v3-标记自定义图标

来自分类Dev

地图标记未出现(Javascript Google Maps API)

来自分类Dev

标记图标中的Android Google Maps API字符串

来自分类Dev

未显示不同标记的Google Maps Customized Marker图标

来自分类Dev

带有毕加索的Google Maps Cluster项目标记图标

来自分类Dev

标记图标中的Android Google Maps API字符串

来自分类Dev

Fluter-Google Maps,是否可以使用“材质图标”作为地图标记?

来自分类Dev

Google Maps api v 3-更改自定义标记图标的来源

来自分类Dev

如何更改监听器中Google Maps圆形标记图标的笔触颜色?

来自分类Dev

如何使用此图标将标记更改为使用Meteor在Google Maps中使用Letters?

来自分类Dev

如何在@ angular / google-maps模块中将Google地图标记图标替换为自定义图标

来自分类Dev

使用Ionic和Google Maps,如何为地图标记移动动画到新位置?

来自分类Dev

Cordova / Phonegap Google Maps插件上的标记图标的本地图像

来自分类Dev

如何在Google Maps Angle插件中设置默认地图标记的样式

来自分类Dev

IE11中未显示Google Maps SVG图像标记图标

来自分类Dev

通过网址在Google Maps v2 Android上设置标记图标

来自分类Dev

在Google Maps v2上将地图标记移动一定数量的像素

来自分类Dev

带有自定义图标的Google Maps标记位置

来自分类Dev

如何在Google Maps V2 Android中指定“标记”上图标的大小

来自分类Dev

将2张图片合并为1张Google Maps标记图标

来自分类Dev

Font Awesome图标作为Google Maps API V3中的标记

来自分类Dev

Android Google Maps v2从JSON数组php mySQL添加地图标记

Related 相关文章

  1. 1

    Google Maps标记图标为变量

  2. 2

    单击其他时更改Google Maps标记图标

  3. 3

    如何使用angularjs和Google Maps更改图标标记

  4. 4

    如何在vue-google-maps中更改标记图标

  5. 5

    如何使用angularjs和Google Maps更改图标标记

  6. 6

    如何在vue-google-maps中更改标记图标

  7. 7

    Google Maps API自定义图标标记不会显示

  8. 8

    Google Maps v3-标记自定义图标

  9. 9

    地图标记未出现(Javascript Google Maps API)

  10. 10

    标记图标中的Android Google Maps API字符串

  11. 11

    未显示不同标记的Google Maps Customized Marker图标

  12. 12

    带有毕加索的Google Maps Cluster项目标记图标

  13. 13

    标记图标中的Android Google Maps API字符串

  14. 14

    Fluter-Google Maps,是否可以使用“材质图标”作为地图标记?

  15. 15

    Google Maps api v 3-更改自定义标记图标的来源

  16. 16

    如何更改监听器中Google Maps圆形标记图标的笔触颜色?

  17. 17

    如何使用此图标将标记更改为使用Meteor在Google Maps中使用Letters?

  18. 18

    如何在@ angular / google-maps模块中将Google地图标记图标替换为自定义图标

  19. 19

    使用Ionic和Google Maps,如何为地图标记移动动画到新位置?

  20. 20

    Cordova / Phonegap Google Maps插件上的标记图标的本地图像

  21. 21

    如何在Google Maps Angle插件中设置默认地图标记的样式

  22. 22

    IE11中未显示Google Maps SVG图像标记图标

  23. 23

    通过网址在Google Maps v2 Android上设置标记图标

  24. 24

    在Google Maps v2上将地图标记移动一定数量的像素

  25. 25

    带有自定义图标的Google Maps标记位置

  26. 26

    如何在Google Maps V2 Android中指定“标记”上图标的大小

  27. 27

    将2张图片合并为1张Google Maps标记图标

  28. 28

    Font Awesome图标作为Google Maps API V3中的标记

  29. 29

    Android Google Maps v2从JSON数组php mySQL添加地图标记

热门标签

归档