MMC HelperMarker Service API For Yii2 2018-06-05
常用地址访问
localhost 访问:URL = http://gis.138.com
用户 访问:URL = http://192.168.4.222
标记功能
添加标记
注:接口更新,统一 点、线、面标注,修改Json格式,增加type,style,address
访问地址
HOST:URL/tpmarker/home/marker/setMarker
- 请求方式:POST
老接口:改为setmarkertest
- 参数:Json
1
2
3
4
5
6
7
8
9
10
11
12
13
14* @param string title 标记标题
* @param string detail 详情
* @param string type 类型 默认为1 普通标记 type:1 num:0 动画导航标记 type:0 num:1-n
* @param string cat_id 标签分类ID号
* @param string img_server_url 图片服务器相对路径
* @param string lng
* @param string lat
* @param string alt
* @param string heading
* @param string tilt pitch
* @param string roll
* @param int camType 标记点类型 默认值为1 1=点,0=巡航线区间,2=巡航线终点
*
* @return string attr_value
新接口
参数:Json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50{
"marker":{
"type": 2,
"title": "测试标注9",
"detail": "这是测试标注 这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注",
"cat_id": 2,
"img_server_url": "201805/M_1527660821144.jpg",
"style": "<style> 这是风</style>",
"address": ""
},
"points":[
{
"num": 1, //序号
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902711,
"heading": 0.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 1 //巡航点起点
},{
"num": 2, //序号
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902712,
"heading": 0.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 0 //巡航点中间点
},{
"num": 3, //序号
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902711,
"heading": 0.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 0 //巡航点中间点
},{
"num": 4, //序号
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902712,
"heading": 0.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 2 //巡航点终点
}
]
}返回值
1 | 添加成功: |
删除标注
访问地址http://gis.138.com/api/marker/dropmarker?marker_id=
HOST:URL/api/marker/dropmarker
- 请求方式:POST
- 参数:
1 | marker_id |
- 返回值
1 | 删除成功: |
上传图片到服务器
返回图片在服务器的地址
访问地址
HOST:URL/api/marker/getloadfile
- 请求方式:POST
- 参数:Json
1 | * @param 文件参数 UploadForm[imageFile] |
- 返回值
1 | { |
获取标注的类型列表
标注的类型,下拉菜单应用
访问地址http://gis.138.com/api/marker/getcategory
HOST:URL/api/marker/getcategory
请求方式:get
参数
1
void
返回值
1 | [ |
获取标注列表
访问地址http://gis.138.com/api/marker/getmarkerlist
HOST:URL/api/marker/getmarkerlist
- return
1 | [ |
获取标注详情
描述:点击标注图片,漫游至相应的位置。
注:删除type参数
访问地址http://gis.138.com/api/marker/clickmarker?marker_id=
HOST:URL/api/marker/clickmarker
- 请求方式:POST/Get
- 参数:
1 | * @param int marker_id 标记的ID号 |
- 返回值
1 | { |
获取单个标注详细信息
注:删除type参数
访问地址
HOST: URL/api/marker/getmarker
- 请求方式:POST/GET
- 参数:
1 | * @param int marker_id |
- 返回值
1 | [ |
更新标注
访问地址
HOST:URL/api/marker/syncMarker
- 请求方式:POST
- 参数:Json(必须)
旧版参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 * @param int marker_id 要更新的标注ID (新增)
* @param string title 标记标题
* @param string detail 详情
* @param string type 类型 默认为1 普通标记 type:1 num:0 动画导航标记 type:0 num:1-n
* @param string cat_id 标签分类ID号
* @param string img_server_url 图片服务器相对路径
* @param string lng
* @param string lat
* @param string alt
* @param string heading
* @param string pitch pitch
* @param string roll
* @param int camType 标记点类型 默认值为1 1=点,0=巡航线区间,2=巡航线终点
*
* @return string attr_value
新参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 {
"markers":{
"marker_id":9,
"type": 2,
"title": "编辑标注9",
"detail": "这是测试标注 这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注",
"cat_id": 2,
"img_server_url": "201805/M_1527660821144.jpg",
"style": "<style> 这是风</style>",
"address": ""
},
"points":[
{
"num": 1,
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902711,
"heading": 1.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 1
},{
"num": 2,
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902712,
"heading": 2.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 0
},{
"num": 3,
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902711,
"heading": 3.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 0
},{
"num": 4,
"lng": 120.87543316699713,
"lat": 30.825924029679964,
"alt": 39.506303902712,
"heading": 4.0,
"pitch": -45.0,
"roll": 0.0,
"camType": 2
}
]
}
- 返回值
1 | 添加成功: |
获取Host地址
图片拼接的host地址
访问地址
HOST:URL/api/marker/gethost
- 返回值
1 | { |
获取首页标注列表
访问地址http://gis.138.com/api/marker/markerindex
HOST:URL/api/marker/markerindex
- 参数
1 | { |
- 返回值
1 | { |
Marker标签管理
Marker标签管理主要管理标注的所属标签。
添加标签
访问地址:http://gis.138.com/api/marker/addtag
HOST:URL/api/marker/addtag
- 请求方式:post
- 参数
1 | { |
- 返回值
1 | { |
删除标签
访问地址:http://gis.138.com/api/marker/droptag?marker_id=&tag_id=
HOST:URL/api/marker/droptag
- 请求方式:get
- 参数
1 | * @param int marker_id 标注ID 无ID时为0 |
- 返回值
1 | 编辑成功: |
获取标签列表
访问地址:http://gis.138.com/api/marker/taglist?marker_id=
HOST:URL/api/marker/taglist
- 请求方式:get
- 参数
1 | * @param int marker_id 标注ID 无ID时为0 |
- 返回值
1 | { |
————————————-分割线————————————————
Tag标签管理
Tag标签管理主要管理标签页面
添加标签
访问地址:http://gis.138.com/api/tag/add?name=
HOST:URL/api/tag/edit
- 请求方式:get
- 参数
1 | * @param string name 标签名字 |
- 返回值
1 | { |
编辑标签
访问地址:http://gis.138.com/api/tag/edit?id=&name=
HOST:URL/api/tag/edit
- 请求方式:get
- 参数
1 | * @param int id 标签ID |
- 返回值
1 | 编辑成功: |
删除标签
访问地址:http://gis.138.com/api/tag/drop?id=
HOST:URL/api/tag/edit
- 请求方式:get
- 参数
1 | * @param int id 标签ID |
- 返回值
1 | 编辑成功: |
标签列表
访问地址:http://gis.138.com/api/tag/list
HOST:URL/api/tag/edit
- 请求方式:get
- 参数
1 | void |
- 返回值
1 | { |
线标注
线标注
访问地址http://gis.138.com/api/line/setline
HOST:URL/api/line/setline
- 请求方式:POST
- 参数:Json
1 | { |
- 返回值
1 | { |
————————————-以下未启用————————————————
————————————-以下未启用————————————————
————————————-以下未启用————————————————
动画导航返回值
1 | { |
标记上传:
1 |
demo
访问地址
HOST:URL/api/tag/setMarker
- 请求方式:POST
- 参数:Json
1 |
- 返回值
1 |
更新内容
20180518
- 。