Android 将标记头指向多段线路径
我要将标记头点定位到多段线路径的起始位置以及在源标记和目标标记之间绘制的多段线。 我的代码片段是Android 将标记头指向多段线路径,android,Android,我要将标记头点定位到多段线路径的起始位置以及在源标记和目标标记之间绘制的多段线。 我的代码片段是 list=polyline1.getPoints(); list.add(latlng_value); now= googleMap.addMarker(new MarkerOptions() .position(list.get(0)) //points = the List of LatLngpoint .dragg
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)));
如果要在多段线上放置标记,请遵循以下逻辑
- 首先,要绘制一条
,需要一个定义多段线节点的多段线
列表李>LatLng点
- 要放置“源”标记,请将其位置设置在第一个
LatLng点上
- 要放置“目的地”标记,请将其位置设置在最后一个
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.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);
我从这个代码列表中得到了LatLng点列表=line1.getPoints();//作为LatLng列表列出。添加(LatLng);now=googleMap.addMarker(new MarkerOptions().position(list.get(0))//points=LatLng point.draggable(false)//要添加为title.icon的文本(BitmapDescriptorFactory.fromResource(R.drawable.arrow_up))//现在是markerI我已经在源和目标之间绘制了多段线,我想旋转标记头,它指向目标标记方向。使用我在答案中为源标记头编写的目标标记代码。