Как добавить маркер на карту для каждого JSONObject? - PullRequest
0 голосов
/ 21 января 2019

Поскольку я проанализировал Lat и Lng, у меня есть int (i), в котором хранится «сколько существует JSONObjects» и Lat, а Lng - это значения, зависящие от JSONObject, которому они принадлежат, как «i» и значения JSONObject постоянно обновляется, поскольку данные запрашиваются из облака. Я хочу знать, как создать маркеры карты для каждого JSONObject, так как значения отличаются друг от друга (JSONObject).

for (int i = 0; i < main_array.length(); i++) {

    JSONObject obj = main_array.getJSONObject(i);
    JSONArray ar = obj.getJSONArray("coordinates");

    for (int j = 0; j < ar.length(); j++) {
        String co = ar.getString(i);
        String[] latlong = co.split(",");
        double latitude = Double.parseDouble(latlong[0]);
        double longitude = Double.parseDouble(latlong[1]);
        //below this is where I have to add a marker for each JSONObject (i) and that's where I'm having trouble
        LatLng marker = new LatLng(latitude, longitude);
        mMap.addMarker(new MarkerOptions().position(marker).title("Corte de calle"));
    }
}

Я ожидаю, что код добавит несколько маркеров для каждой координаты из объектов JSON, из которых он получает данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...