我想将标记头指针定位到折线路径起始位置和源和目标标记之间绘制的折线。 我的代码段是
list=polyline1.getPoints();
list.add(latlng_value);
now= googleMap.addMarker(new MarkerOptions()
.position(list.get(0)) //points = the List of LatLngpoint
.draggable(false)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow_up)));
答案 0 :(得分:0)
如果您想在折线上放置标记
,这是逻辑polyline
,您需要一个定义折线节点的LatLng point
列表。 LatLng point
LatLngPoint
标记
的一小段代码段map.addMarker(new MarkerOptions()
.position(points.get(0)) //points = the List of LatLng point
.draggable(false)
.title(getString(R.string.label_start).toUpperCase()) // Text you want to add as title
.icon(BitmapDescriptorFactory.fromResource(R.drawable.map_start))); // Custom icon for marker
修改强>
这就是我要做的事情:
声明积分列表
list=polyline1.getPoints();
添加源标记
googleMap.addMarker(new MarkerOptions()
.position(list.get(0))
.draggable(false)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow_up)));
添加目标标记
googleMap.addMarker(new MarkerOptions()
.position(list.get(list.size()-1))
.draggable(false)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow_up)));
绘制折线
googleMap.addPolyline(new PolylineOptions()
.addAll(list);