【问题标题】:Change bitmap of a map marker更改地图标记的位图
【发布时间】:2013-02-25 15:12:55
【问题描述】:

是否可以在 Google Maps Android API v2 中更改现有地图标记的图标?我想在用户点击后突出显示标记。

【问题讨论】:

  • 我认为唯一的方法是删除旧的Marker 并放入一个新的。
  • 我可能会这样做。
  • Marker 在 API v2 的 rev.7 中添加了一个新功能。见Marker.setIcon

标签: android google-maps-android-api-2


【解决方案1】:

使用最新的 Google Play 服务 (rev7),您可以通过使用 setIcon 方法交换不同的图标来突出显示标记。

googleMap.setOnMarkerClickListener(new GoogleMap.OnMarkerClickListener() {
   @Override
   public boolean onMarkerClick(Marker marker) {
       marker.setIcon(BitmapDescriptorFactory
           .fromResource(R.drawable.highlighted_pin)); 
   }
});

...我刚刚注意到 MaciejGórski 的评论 ....

【讨论】:

    猜你喜欢
    • 2018-03-13
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多