-1
如何爲每個標記設置不同的圖標,從服務器接收標記經度和緯度,並在地圖屏幕上繪製每個設備的緯度和緯度,並且每5秒鐘刪除以前的標記。如何爲每個標記設置不同的圖標?
try {
//ArrayList list = new ArrayList<>();
//TODO: remove previus markers
if (marker != null) {
mMap.clear();
Toast.makeText(getApplicationContext(), "Remove", Toast.LENGTH_LONG).show();
}
for (LatLng object : latLngList)
marker = mMap.addMarker(new MarkerOptions().title("User Name").position(object).icon(BitmapDescriptorFactory.fromResource(R.drawable.female4)));
System.out.println(marker.getId()+" Marker id.......");
} catch (Exception e) {
Toast.makeText(MainActivity.this, "Error ", Toast.LENGTH_LONG).show();
// mMap.clear();
}
請解釋我什麼是MarkerUrl和服務器項目 – Ahmad
正如你所說的,Marker經度和緯度是從服務器接收的。您還必須從服務器接收標記圖像URL。所以,我只是假設一個名爲ServerItem的虛擬模型,其中包含MarkerLatLng和MarkerURL –