android - MapView 标记阴影

标签 android android-mapview marker

我正在向我的 map 添加不同的标记...

Drawable drawable = app1.getResources().getDrawable(R.drawable.test);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
OverlayItem overlayitem2 = new OverlayItem(mark, "Test", "t");
overlayitem2.setMarker(drawable);
app1.mapOverlay.addOverlay(overlayitem2);
app1.mapOverlays.add(app1.mapOverlay);

可行,但阴影位置错误。

alt text

最佳答案

我用这个:

int w = drawable.getIntrinsicWidth();
int h = drawable.getIntrinsicHeight();
drawable.setBounds(-w / 2, -h, w / 2, 0);

关于android - MapView 标记阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3515638/

相关文章:

java - 防止在设备旋转时重新创建 Android fragment

java - 在 Java 中创建一个 Atomic RingBuffer

安卓 11 : starting a service of another app

javascript - Google Maps API v3 添加带有自定义文本的信息窗口的多个标记

android - 在构建时下载 Android 字符串资源

android - 仅在可见显示区域绘制多边形

android - 如何在 Fragment 中创建一个 MapView

android - 如何在android中的 map 上添加动画图钉?

java - 您在 `removeAnnotationIcon` 被销毁后调用 `MapView` ,您是在 `onDestroy()` 之后调用它吗? map 框

google-maps - 在哪里可以找到谷歌地图中使用的小红点图像?