帮助安卓地图标记更改开始和结束颜色,放置不同的细节并添加折线



有没有办法更改标记的开始和结束图标,例如蓝色表示开始,红色表示结束,添加不同的细节并添加连接折线?

按钮:

b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0; i < list_location.size(); i++) {
createMarker(list_location.get(i).getLatitude(), list_location.get(i).getLongitude());
}
}
});

标记:

private void createMarker(String latitude, String longitude) {
// Adding the taped point to the ArrayList
BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(R.drawable.ic_menu_camera);
Double lat = Double.parseDouble(latitude);
Double Longitude = Double.parseDouble(longitude);
map.addMarker(new MarkerOptions()
.position(new LatLng(lat, Longitude))
.anchor(0.5f, 0.5f)
.title("title")
.snippet("snippet")
.icon(icon));
}

这很容易,但似乎你没有尝试太多

您可以使用索引查找第一个和最后一个点 并根据位置绘制不同的颜色

for (int i = 0; i < list_location.size(); i++) {
createMarker(i, list_location.get(i).getLatitude(),list_location.get(i).getLongitude());
}

并在您的createMarker()方法

private void createMarker(int index, String latitude, String longitude) {
// Adding the taped point to the ArrayList
if (index == 0)
color = BitmapDescriptorFactory.COLOR_THAT_SUITS;
else if (index == list_location.size()-1)
color = BitmapDescriptorFactory.COLOR_THAT_SUITS;
//set this color to your marker
.....
.....
.icon(BitmapDescriptorFactory.defaultMarker(color)));

}

相关内容

  • 没有找到相关文章

最新更新