我想为标记设置一个图标,但它太大了所以我想缩小它.
MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon)));
Run Code Online (Sandbox Code Playgroud)
这是一个重复的问题。请参阅:更改 Google Maps API v2 中的标记大小
简而言之,在将位图传递给您正在创建的 MarkerOptions 对象之前调整位图的大小,并引用新大小的图像。还值得注意的是,如果它是一个相当大的资源,您可能需要在 AsyncTask 或另一个线程中调整大小。请参阅此线程的示例:Android , createScaledBitmap在创建多个位图时速度缓慢
| 归档时间: |
|
| 查看次数: |
4760 次 |
| 最近记录: |