我想在 android 地图上添加许多不同的标记。到目前为止,我的代码一次又一次地使用相同的叠加层运行良好:
mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.marker);
itemizedOverlay = new MyItemizedOverlay(drawable);
OverlayItem overlayItem = new OverlayItem(geoPoint, "foo", "bar");
mapOverlays.add(itemizedOverlay);
到目前为止,这工作正常。但是每个标记都是一样的。我现在想做的是在地图上使用不同的标记,就像您在 Google Maps Webapp 上看到的标记一样(一个标记名为“A”,下一个标记为“B”,依此类推)。我怎样才能做到这一点?我是否必须向我的应用程序添加额外的 png 标记文件?(marker_a.png, marker_b.png,...) 还是有更简单的方法来实现这一点?也可能会有超过 26 个结果,因此我可能需要不同颜色的标记。