Android 使用地图标记滑动(尺寸问题)
我疯狂地使用Glide加载图像。Android 使用地图标记滑动(尺寸问题),android,google-maps-markers,android-glide,Android,Google Maps Markers,Android Glide,我疯狂地使用Glide加载图像。 今天晚上,我遇到了一个问题,在我生命的最后几个小时后,我无法解决这个问题P 所以我想尝试一下 Glide .with(activity) .load(databeen.getModelimage()) //URL From Serverside .asBitmap()
今天晚上,我遇到了一个问题,在我生命的最后几个小时后,我无法解决这个问题P 所以我想尝试一下
Glide
.with(activity)
.load(databeen.getModelimage()) //URL From Serverside
.asBitmap()
.fitCenter()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
Marker mapMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(databeen.getModelName()));
mapMarker.setIcon(BitmapDescriptorFactory.fromBitmap(resource));
}
});
是的,我正在添加.override(markerSize,markerSize)
1)
我试着
markerSize=50
但问题是,覆盖是使用像素,所以每个分辨率不同的设备都有不同大小的标记图标
2)
所以我决定用DP(十进制像素)更改markerSize
我使用markerSize=50dp(转换为像素后)
但是在不同的设备中,标记大小仍然存在一些差异
请给我一些建议,让它变得更好**你能给我们看看你的位图是由databeen.getModelimage()加载的吗?这是服务器端的URL
Glide
.with(activity)
.load(databeen.getModelimage())//URL From Serverside
.asBitmap()
.override(markerSize, markerSize)
.fitCenter()
.into(new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
Marker mapMarker = mMap.addMarker(new MarkerOptions().position(latLng).title(databeen.getModelName()));
mapMarker.setIcon(BitmapDescriptorFactory.fromBitmap(resource));
}
});