我正在使用这部分代码在Google Map版本2的MapFragment中添加标记。

MarkerOptions op = new MarkerOptions();
op.position(point)
    .title(Location_ArrayList.get(j).getCity_name())
    .snippet(Location_ArrayList.get(j).getVenue_name())
    .draggable(true);
m = map.addMarker(op);
markers.add(m);

我想使用可绘制对象中的不同图像。

最佳答案

这是将Drawable设置为Marker的方法。

BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(R.drawable.current_position_tennis_ball)

MarkerOptions markerOptions = new MarkerOptions().position(latLng)
         .title("Current Location")
         .snippet("Thinking of finding some thing...")
         .icon(icon);

mMarker = googleMap.addMarker(markerOptions);

基于VectorDrawablesXMLDrawables可以执行而不是

关于android - 将可绘制图像设置为Google Map版本2中的标记,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18053156/

10-09 13:49