android - 如何在 map 上显示之前缩放位图?

标签 android bitmap

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

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

最佳答案

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

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

关于android - 如何在 map 上显示之前缩放位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23061911/

相关文章:

java - 来 self 的 Android 应用程序的蓝牙设备上的音频闪烁

java - 如何检查图像大小小于 100kb android

delphi - 从 TBitmap.Palette 中提取的颜色错误

android - getChildAt(pos) 在 RecyclerView 上返回 null

java - 母语对特定操作系统意味着什么?

android - FirebaseAuth - 让用户使用任何提供商更改密码 - Android

c++ - OpenGL,这是绘制文本的最佳方式吗?

java - Android 中的语音识别

android - 压缩自定义相机拍摄的图像大小

c# - 如何在点击事件中绘制图像?