Создание растровой карты

{
"method": "axxonsoft.bl.maps.MapService.ChangeMaps",
"data": {
    "created": {
            "id":"00000000-0000-0000-0000-000000000002",
            "sharing":{
                "owner":"328e3874-4a33-9dd1-29eb-44c37a44121c",
                "kind":"SHARING_KIND_NOT_SHARED",
                "shared_roles":[]
                },
            "map": {
                "name":"new_map2",
                "type":"MAP_TYPE_RASTER",
                "position":{
                        "x":1,
                        "y":1
                        },
                "zoom":0,
                "provider_id":"",
                "image_meta": {
                    "file_name":"40593_borderlands.jpg",
                    "mime_type":"",
                    "size": {
                        "height":1080,
                        "width":1920
                            },
                    "name":"borderlands",
                    "size_bytes": 479200
                    }
                },
            "image_data": 
"Isf2VD/fptba/SltAeo0qgUKHY08U+APjoV4pJBqOtdtqE71+OqFR3G4BApTxPy15fKKb+Ffj00KmgHwNfwP89tBJVVS+g/DcnRAHNSQUgAV3ptoBBWhtIFf+XwrvrqtxYNEhSwEkgVJ1xK+KCT5R03O1RXfSlOwolSCVrCAlOluJeLslwJQyFOCiG3NnFltO1aVpp1MZp5XJ0hxxTpHJRPUgHoDtpaY4UhJP6gKFK5GtCEHqT4aXnWXv/t0JlAWwJLTpdUlRDbXpNgElbiyltlASVKUoAA6tWXZzbHRkc6S3Lx/HHJC/tsSt6BzhIkNIpzkupo9J5DrRHxGrfFEQKU/KZXIecHFCWiv1FuvqrRCEpBKiegFdWfKoESJL9pnspvs+z9rXWSZGN+4f3Of/VMqz1lSgEzrRi5BiReaVNl9Kig9dKuExBXNlqXLcfWkhanpaivklI6E18NhqPfJcUp9NPJpxaVI4+puV8fjv10602gJP254jwpwpy1cZCVecrc4g0AUmlFCg+eu+9maYEl1jGP3NlHD1Ftu2d/7suNJFTUCu43poUFNhX5nrX/3KsNpKuDa3VU8EITVav4acaO6mgpINd6bqST/AFaud7fUtb0qJhOKLkcgoNm1Q3ChlSR0A5jf56jyFvJP2qUJWDt6SGzuDX40rruHHuMtqfiHb9doZdx+I7wl3/uIp3njFkZ9I8l83kBxxKa+QHbULu93bs0g+6X35O23LMsmKhrTe+3HZFbqJNhwct7KjPXFKUPSmzQobo2emrVYLHAjwWIUKMwtLKAlS1oaCXFPKG6iSPHRbjMMx2yorKGGm2kFavqWUtgCp8To/ACpJP8AWTtq6QLBk2P3yZYZX2V8hWW9W65y7RNIr9ndo8Jxao7lN/TeCVfLVnx33Ue4zCO1eUX63G72jFLi5PueSzLUFqaTcBZ7Oy+8hpa0qS2txKeRB41odSZna72k+77u17W8ZnNRO4Puoxjtdd/8l45FdeMdd6hWZbKpEmI0qhWVONLKdwgClfdGz/pzOdoewfsWued3rsviHc3LptzxLvJk+N22Oly7XO0zFNOPsG5R3kNTSzx9EOKZQrkCdZu97e+7ntRw67Z43GjZNdLjcHL3f71BjyvuRb1XedbXVNs8/wBRaEkcz9ROkYp/qOe/3HMT9u0Fz73JsX7BtIYyXNYiVBci1v3dMaCxDjenzS44/wCoAno2eusb9on+mN227T2jsd7UOymL+7z3eobvMeT3vzvtjkeft4u5kuJ3Rz1HbnIjNoXdp8hBKG2lggJb2HcrJ8Fn/e4n3xwjs53ztJWY61RoPdLtvb7uzHdXF/TUotlK1lGxKjpaFfUhSkH8Umh/+w//2Q==",
            "markers":[]
        }
    }
}

где:

  • id идентификатор карты;
  • name название карты;
  • type тип карты;
  • position координаты части карты, которая будет находится в центре области просмотра. В геокартах – это географические ширина и долгота, в растровых – координаты от центра изображения (центр изображения: x=0, y=0; верхний правый угол: x=1, y=1, левый нижний угол: x=-1, y=-1 и т.д.);
  • file_name – название файла изображения;
  • size – размер файла изображениия (в пикселях);
  • image_data – изображение, закодированное в строке формата Base64.

Создание геокарты

{
"method": "axxonsoft.bl.maps.MapService.ChangeMaps",
"data": {
    "created": {
            "id":"7e2c0d45-4b53-473b-ac20-b4867c80c50f",
            "sharing":{
                "owner":"328e3874-4a33-9dd1-29eb-44c37a44121c",
                "kind":"SHARING_KIND_NOT_SHARED",
                "shared_roles":[]
                },
            "map": {
                "name":"new_map2_geo3",
                "type":"MAP_TYPE_GEO",
                "position":{
                        "x":50.590171813964844,
                        "y":40.609928131103516
                        },
                "zoom":8,
                "provider_id":"9cb89d76-67e9-47cf-8137-b9ee9fc46388"
                },
            "markers":[]
        }
    }
}

Примечание.

  • provider_id необходимо предварительно получить у сервисов геокарт. 
  • Геокарты используют формат широты (у координата) и долготы (х координата).

Отображение геокарты

{
    "items": [
        {
            "meta": {
                "id": "91ff8508-2a7c-4f07-bf0a-be8b8a368995",
                "access": "MAP_ACCESS_FULL",
                "sharing": {
                    "owner": "328e3874-4a33-9dd1-29eb-44c37a44121c",
                    "kind": "SHARING_KIND_ANY",
                    "shared_roles": []
                },
                "name": "GoogleMap",
                "type": "MAP_TYPE_GEO",
                "etag": "9DFF1562C273D6CBC27003419F144E7060DF4A9F"
            },
            "data": {
                "name": "GoogleMap",
                "type": "MAP_TYPE_GEO",
                "position": {
                    "x": 47.594232912233394,
                    "y": 19.103813911159907
                },
                "zoom": 17,
                "provider_id": "9cb89d76-67e9-47cf-8137-b9ee9fc46388"
            }
        }
    ]
}


  • No labels