0
JSON'un koordinatlarını ayrıştırmak ve her iki değeri de (lat, lng) bir "object" içine kaydetmek istiyorum. Bundan sonra, Google Haritalar Etkinliğimdeki ilk 10 nesneyi harita üzerinde görüntülemek istiyorum.Tek bir nesnedeki koordinatlara ihtiyacınız var
Benim MainActivity
List<JSONModels> jsonModelsList = new ArrayList<>();
try {
JSONObject jsonObject = new JSONObject(buffer.toString());
JSONArray placemarks = jsonObject.getJSONArray("placemarks");
for (int i = 0; i < placemarks.length(); i++) {
JSONObject jsonPart = placemarks.getJSONObject(i);
JSONModels jsonModels = new JSONModels();
jsonModels.setName(jsonPart.getString("name"));
jsonModels.setAddress(jsonPart.getString("address"));
jsonModels.setExterior(jsonPart.getString("exterior"));
jsonModels.setInterior(jsonPart.getString("interior"));
jsonModels.setFuel(jsonPart.getInt("fuel"));
for (int j = 0; j <= 10; j++) {
JSONObject marker = placemarks.getJSONObject(j);
JSONArray coordinates = marker.optJSONArray("coordinates");
double lat = coordinates.optDouble(0);
double lng = coordinates.optDouble(1);
}
jsonModelsList.add(jsonModels);
}
} catch (JSONException e) {
e.printStackTrace();
}
return jsonModelsList;
Bu kolay cümle, aradığım şey ... teşekkür ederim. Haritadaki sonuçları görüntülemek için googlemaps etkinliğimde Array'ı Lng ve Lat'le kullanabilir miyim? – Jade