Отобразить геойсон из строки - PullRequest
0 голосов
/ 10 октября 2018

В моем приложении я получаю данные от API.Часть моего объекта - это геометрия, которую я могу отобразить как геойсон.Строка выглядит следующим образом:

 {"type": "Polygon", "coordinates": [[[22.22, 22.22], [22.22, 22.22], [22.22,22.22 ], ... , ]]}

Как я могу преобразовать его в геойсон (полигон) и показать его на карте самым простым способом, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Ваш json такой, как показано ниже

{
"type": "Polygon",
"coordinates": [
    [22.22, 22.22],
    [22.22, 22.22],
    [22.22, 22.22]
]

}

Вы можете использовать эту ссылку для преобразования любого типа json в класс pojo.

0 голосов
/ 10 октября 2018

Вы можете использовать класс POJO для ответа на синтаксический анализ:

package com.foo;

import java.util.List;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class Foo {

    @SerializedName("type")
    @Expose
    private String type;

    @SerializedName("coordinates")
    @Expose
    private List<List<List<Double>>> coordinates = null;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public List<List<List<Double>>> getCoordinates() {
        return coordinates;
    }

    public void setCoordinates(List<List<List<Double>>> coordinates) {
        this.coordinates = coordinates;
    }

}

Теперь используйте этот класс для отображения ваших маршрутов на карте.

...