Android : 添加数字到地图标记
Android : add numbers to map markers
我正在制作一张有多个标记的地图。这些标记使用自定义图标。
有没有办法给这些图标添加数字?
编辑:这是我想做的事的例子
我想以编程方式生成这些图标并将它们添加到地图中。
谢谢
首先可以使用library.
或者,您应该将自定义图标实现到可绘制文件夹中,并将代码放在下面。
MarkerOptions markeropt = new MarkerOptions();
markeropt.snippet("Snippet");
markeropt.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_icon));
this solution 会有帮助!
这是 link 的片段。
Bitmap.Config conf = Bitmap.Config.ARGB_8888;
Bitmap bmp = Bitmap.createBitmap(200, 50, conf);
Canvas canvas = new Canvas(bmp);
canvas.drawText("TEXT", 0, 50, paint); // paint defines the text color, stroke width, size
mMap.addMarker(new MarkerOptions()
.position(clickedPosition)
//.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker2))
.icon(BitmapDescriptorFactory.fromBitmap(bmp))
.anchor(0.5f, 1)
);
我正在制作一张有多个标记的地图。这些标记使用自定义图标。
有没有办法给这些图标添加数字?
编辑:这是我想做的事的例子
我想以编程方式生成这些图标并将它们添加到地图中。
谢谢
首先可以使用library.
或者,您应该将自定义图标实现到可绘制文件夹中,并将代码放在下面。
MarkerOptions markeropt = new MarkerOptions();
markeropt.snippet("Snippet");
markeropt.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_icon));
this solution 会有帮助! 这是 link 的片段。
Bitmap.Config conf = Bitmap.Config.ARGB_8888;
Bitmap bmp = Bitmap.createBitmap(200, 50, conf);
Canvas canvas = new Canvas(bmp);
canvas.drawText("TEXT", 0, 50, paint); // paint defines the text color, stroke width, size
mMap.addMarker(new MarkerOptions()
.position(clickedPosition)
//.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker2))
.icon(BitmapDescriptorFactory.fromBitmap(bmp))
.anchor(0.5f, 1)
);