【问题标题】:How to scale bitmap before showing it on the map?如何在地图上显示位图之前对其进行缩放?
【发布时间】:2014-04-14 13:50:12
【问题描述】:

我想为标记设置一个图标,但它太大了,所以我想缩小它。

MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));

【问题讨论】:

  • 您最好自行搜索。这个问题已经在这个讨论门户上回答了很多次。不如自己做一些努力,而不是等待服务的答案。

标签: android bitmap


【解决方案1】:

这是一个重复的问题。见:Change marker size in Google Maps API v2

简单地说,在将位图传递给您正在创建的 MarkerOptions 对象之前调整其大小,并引用新大小的图像。还值得注意的是,如果它是一个相当大的资源,您可能希望在 AsyncTask 或其他线程中调整大小。请参阅此线程以获取示例:Android , createScaledBitmap slow when creating multiple bitmaps

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    相关资源
    最近更新 更多