-
Notifications
You must be signed in to change notification settings - Fork 16
Mymaps services
Benjamin edited this page Feb 12, 2019
·
4 revisions
Information on mymaps services, in view to develop mymaps offline's services.
- Filters make new
/mymaps/maps
requests to server side with additional parameters&category=
or&owner=
. - Search and cancel make no new request.
- Delete: look below in this page.
/mymaps/get_users_categories
[{"username": "bgerber", "categories": [990, 994]}]
/mymaps/maps
[{"category": "Donn\u00e9es saisies par les utilisateurs: Randonn\u00e9es", "update_date": "2018-06-28T08:45:21.189840", "create_date": "2018-06-13T10:43:16.821735", "uuid": "24d0d4cf6f4645e6ad81f40d765f9dec", "title": "test", "owner": "bgerber", "public": false, "last_feature_update": "2018-06-28T08:23:20.232281"}, {"category": "Donn\u00e9es saisies par les utilisateurs: VTT", "update_date": "2018-06-18T17:02:18.374680", "create_date": "2018-06-18T17:02:18.238612", "uuid": "d81b2e3d230b4243a588005227ff5db4", "title": "fdavfdg", "owner": "bgerber", "public": true, "last_feature_update": "2018-06-18T16:41:22.980627"}, {"category": "Donn\u00e9es saisies par les utilisateurs: VTT", "update_date": "2018-06-13T11:32:29.989426", "create_date": "2018-06-13T11:32:29.837257", "uuid": "5519afbc4ab14c2f9fe88e91c64b92d1", "title": "test2", "owner": "bgerber", "public": false, "last_feature_update": "2018-06-10T19:28:23.268504"}]
(pretty:
[
{
"category":"Donn\u00e9es saisies par les utilisateurs: Randonn\u00e9es",
"update_date":"2018-06-28T08:45:21.189840",
"create_date":"2018-06-13T10:43:16.821735",
"uuid":"24d0d4cf6f4645e6ad81f40d765f9dec",
"title":"test",
"owner":"bgerber",
"public":false,
"last_feature_update":"2018-06-28T08:23:20.232281"
},
{...},
{...}
]
)
Make two requests:
/mymaps/map/[uuid]
{"layers_visibility": "", "rating": 0.0, "create_date": "2018-06-13 10:43:16", "bg_layer": "topo_bw_jpeg", "is_editable": true, "layers": "", "update_date": "2018-06-28 08:45:21", "uuid": "24d0d4cf6f4645e6ad81f40d765f9dec", "title": "test", "label": null, "theme": "main", "rating_count": 0, "public": false, "layers_opacity": "", "description": "Test c2c", "bg_opacity": 1.0, "user_login": "bgerber", "layers_indices": "", "selected_node": null, "zoom": null, "y": null, "x": null, "category_id": 990}
( pretty:
{
"layers_visibility":"",
"rating":0.0,
"create_date":"2018-06-13 10:43:16",
"bg_layer":"topo_bw_jpeg",
"is_editable":true,
"layers":"",
"update_date":"2018-06-28 08:45:21",
"uuid":"24d0d4cf6f4645e6ad81f40d765f9dec",
"title":"test",
"label":null,
"theme":"main",
"rating_count":0,
"public":false,
"layers_opacity":"",
"description":"Test c2c",
"bg_opacity":1.0,
"user_login":"bgerber",
"layers_indices":"",
"selected_node":null,
"zoom":null,
"y":null,
"x":null,
"category_id":990
}
)
/mymaps/features/[uuid]
{"type": "FeatureCollection", "features": [{"geometry": {"type": "Polygon", "coordinates": [[[73242.70728522091, 77672.00231662899], [73885.8946898115, 76187.1493533649], [73585.82654994991, 74158.57118778503], [73758.14439823169, 72920.85675214083], [74576.23722581445, 71830.74419031985], [78647.90357472679, 71184.51233864302], [80336.23544357074, 73659.90836842288], [80435.40520395193, 74847.77478264322], [80980.95003214161, 76777.57179881973], [80931.07565924944, 78212.04037084259], [78848.00678937981, 78459.34327134138], [77260.22310905834, 77000.74512004698], [76218.60077056669, 77248.69826458812], [74853.92652191047, 76730.37443488765], [73242.70728522091, 77672.00231662899]]]}, "type": "Feature", "id": 6389280, "properties": {"opacity": 0.5, "isLabel": false, "color": "#ed1c24", "image": null, "stroke": 1, "linestyle": "plain", "description": "", "angle": 0.0, "name": "Polygone 1", "display_order": 0, "symbolId": null, "isCircle": false, "shape": "circle", "fontSize": 15, "fid": 6389280, "showOrientation": false, "size": 10.0, "thumbnail": null}}, {"geometry": {"type": "LineString", "coordinates": [[74652.00367280353, 73303.80780312433], [78474.57192604998, 73548.94699222663], [79492.43606264482, 76394.30575525416]]}, "type": "Feature", "id": 6396924, "properties": {"opacity": 0.5, "isLabel": false, "color": "#1ced20", "image": null, "stroke": 2, "linestyle": "dashed", "description": "", "angle": 0.0, "name": "Ligne 2", "display_order": 1, "symbolId": null, "isCircle": false, "shape": "circle", "fontSize": 15, "fid": 6396924, "showOrientation": true, "size": 10.0, "thumbnail": null}}, {"geometry": {"type": "Point", "coordinates": [73211.50389810457, 72612.31452791837]}, "type": "Feature", "id": 6396925, "properties": {"opacity": 0.5, "isLabel": false, "color": "#ed1c24", "image": null, "stroke": 1, "linestyle": "plain", "description": "", "angle": 0.0, "name": "Point 3", "display_order": 2, "symbolId": null, "isCircle": false, "shape": "circle", "fontSize": 15, "fid": 6396925, "showOrientation": false, "size": 10.0, "thumbnail": null}}, {"geometry": {"type": "Point", "coordinates": [73830.39757362237, 71076.58970572433]}, "type": "Feature", "id": 6396926, "properties": {"opacity": 0.5, "isLabel": true, "color": "#ed1c24", "image": null, "stroke": 1, "linestyle": "plain", "description": "", "angle": 0.0, "name": "test", "display_order": 3, "symbolId": null, "isCircle": false, "shape": "circle", "fontSize": 15, "fid": 6396926, "showOrientation": false, "size": 10.0, "thumbnail": null}}, {"geometry": {"type": "Polygon", "coordinates": [[[74391.34448246744, 71453.58882252473], [74390.60393439667, 71468.93849035125], [74388.358169539, 71484.14183089904], [74384.62882804264, 71499.05243137725], [74379.45183675367, 71513.52670054662], [74372.87706278828, 71527.4252513439], [74364.96783290696, 71540.61424295465], [74355.80032333182, 71552.96666939609], [74345.4628258969, 71564.36358221922], [74334.05489760703, 71574.69523557235], [74321.686401801, 71583.86214264606], [74308.4764501563, 71591.77603328333], [74294.55225572013, 71598.36070360913], [74280.04790800893, 71603.55274948284], [74265.10308196394, 71607.30217672903], [74249.86169318482, 71609.57288231578], [74234.47051237412, 71610.34300180181], [74219.0777523259, 71609.60511976427], [74203.83164104244, 71607.36634116707], [74188.87899470466, 71603.64822298592], [74174.36380422211, 71598.48656673777], [74160.42584895379, 71591.93107393218], [74147.19935093503, 71584.0448677174], [74134.8116825571, 71574.90388535886], [74123.38214013298, 71564.59614734747], [74113.02079515051, 71553.22091017093], [74103.8274342723, 71540.88771093408], [74095.8905982879, 71527.7153129164], [74089.28672927475, 71513.83056229082], [74084.07943418909, 71499.3671669665], [74080.31887198494, 71484.464409276], [74078.04127017758, 71469.2658049248], [74077.26857552, 71453.9177210839], [74078.0082421754, 71438.56796694208], [74080.25315944155, 71423.36437026483], [74083.98171974266, 71408.45335368859], [74089.1580262539, 71393.97852444451], [74095.73223817421, 71380.07929111572], [74103.64105034251, 71366.88952074794], [74112.80830258911, 71354.53624925073], [74123.14571296901, 71343.13845755009], [74134.55372782263, 71332.80592526647], [74146.92248048467, 71323.63817299194], [74160.13284940679, 71315.72350336028], [74174.05760550627, 71309.13815018788], [74188.56263768228, 71303.94554385293], [74203.5082446895, 71300.19570006739], [74218.75048091687, 71297.92473787449], [74234.14254309441, 71297.15453157703], [74249.53618455808, 71297.8924999313], [74264.78314343319, 71300.13153465585], [74279.7365709661, 71303.85006893502], [74294.2524462265, 71309.01228525929], [74308.19096353985, 71315.56846059495], [74321.41787927155, 71323.4554455675], [74333.80580497814, 71332.59727298323], [74345.2354344573, 71342.90588987707], [74355.59669287608, 71354.28200597844], [74364.78979689816, 71366.61605041541], [74372.72621560513, 71379.78922742535], [74379.32952295491, 71393.67466089895], [74384.53613357588, 71408.13861668592], [74388.29591481767, 71423.04179091366], [74390.57266917695, 71438.24065187384], [74391.34448246744, 71453.58882252473]]]}, "type": "Feature", "id": 6396927, "properties": {"opacity": 0.5, "isLabel": false, "color": "#ede61c", "image": null, "stroke": 4, "linestyle": "plain", "description": "", "angle": 0.0, "name": "Cercle 5", "display_order": 4, "symbolId": null, "isCircle": true, "shape": "circle", "fontSize": 15, "fid": 6396927, "showOrientation": false, "size": 10.0, "thumbnail": null}}]}
(too long to be pretty here)
/mymaps/create
POST params:
- title: my_title
- description:
- category_id: 992
- public: false
{"uuid": "db6da8e7a6a346ec9e3112ab9c9626ef", "success": true}
/mymaps/update
POST params:
- bgLayer: topo_bw_jpeg
- bgOpacity: 1
- layers:
- layers_opacity:
- layers_visibility:
- layers_indices:
- theme: main
(same reponse as create)
{"uuid": "db6da8e7a6a346ec9e3112ab9c9626ef", "success": true}
Then
It run also a /mymaps/map[uuid]
and a /mymaps/features[uuid]
/mymaps/save_feature/[uid]
With the feature as as POST param (feature: {}
)
"id": 6749032, "success": true}
/mymaps/delete/[uid]
{"success": true}