Я использую толкатель для определения местоположения с другого устройства. на моей карте я хочу динамически отображать несколько маркеров из данных толкателя.
Я пробовал несколько решений; но никто не помог достичь того, что мне было нужно,
попробовал это сообщение
Вот мой код
JSONObject jsonObject1 = new JSONObject(DataFromPusher);
JSONArray jsonArray = jsonObject1.getJSONArray("Userlocation");
for (int i =0; i < jsonArray.length(); i++)
{
jsonObject = jsonArray.getJSONObject(i);
lat = jsonObject.getString("Userlatitude");
lng = jsonObject.getString("Userlongitude");
cor = new LatLng(Double.parseDouble(lat),Double.parseDouble(lng));
runOnUiThread(new Runnable() {
@Override
public void run() {
if (marker != null){
marker.remove();
}
marker = mMap.addMarker(new MarkerOptions().position(cor).title(lat+ " " +lng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_GREEN)));
}
});
}
Ответ толкача:
{
"Userlocation": [
{
"Userlatitude": "12.9325340",
"Userlongitude": "77.5450430"
},
{
"Userlatitude": "12.9325350",
"Userlongitude": "77.5450440"
}
]
}