Mapbox-ios: у меня есть данные MultiPolygon, и я хочу создать объект с помощью данных или словаря, и я могу просматривать все данные Polygon, - PullRequest
0 голосов
/ 03 июня 2019

Я проверил класс MGLMultiPolygon и обнаружил, что он может быть сгенерирован только с использованием нескольких методов Polygon, поэтому у меня есть данные геоджона, могу ли я разделить их только на эти данные?Это слишком много проблем!

Я пытался использовать MGLShapeSource и MGLFillStyleLayer для генерации графиков геоджона, но я не смог найти полигон, который содержал каждый объект.У меня есть требование для отображения нескольких полиголигонов, запроса их полигонов и регенерации полигональных.У меня есть часть данных geojson, но я не знаю, что с этим делать?

Вот мои данные geojson:

{
    crs =     {
        properties =         {
            name = "urn:ogc:def:crs:EPSG::4326";
        };
        type = name;
    };
    features =     (
                {
            geometry =             {
                coordinates =                 (
                                        (
                                                (
                                                        (
                                "96.38328552",
                                "42.72695541"
                            ),
                                                        (
                                "96.35990906000001",
                                "42.70969009"
                            ),
                                                        (
                                "96.09664153999999",
                                "42.5996666"
                            ),
                                                        (
                                "96.05974578999999",
                                "42.39873505"
                            ),
                                                        (
                                "96.38304137999999",
                                "42.73304749"
                            ),
                                                        (
                                "96.38375092",
                                "42.73053741"
                            ),
                                                        (
                                "96.38328552",
                                "42.72695541"
                            )
                        )
                    )
                );
                type = MultiPolygon;
            };
            "geometry_name" = "the_geom";
            id = "china.13";
            properties =             {
                ADCODE93 = 650000;
                ADCODE99 = 650000;
                AREA = "175.591";
                "BOU2_4M_" = 4;
                "BOU2_4M_ID" = 65;
                NAME = "\U65b0\U7586\U7ef4\U543e\U5c14\U81ea\U6cbb\U533a";
                PERIMETER = "84.905";
            };
            type = Feature;
        }
    );
    numberReturned = 1;
    timeStamp = "2019-06-03T10:12:11.178Z";
    totalFeatures = unknown;
    type = FeatureCollection;
}

Если я сгенерирую geojson через MGLFillStyleLayer, я выигралне найти информацию о многоугольнике

...