常用地址访问

localhost 访问:URL = http://marker.server.com
用户 访问:URL = http://192.168.4.222

标记功能

添加标记

访问地址
HOST:URL/tpmarker/home/marker/setMarker

  • 请求方式:POST
  • 参数: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
  • 返回值
1
2
3
4
5
6
7
8
9
10
11
12
13
添加成功:
{
status = 1,
message = 添加标签成功!,
marker_id = x
}

添加失败:

{
status = 0,
message = getError()
}

删除标注

访问地址
HOST:URL/tpmarker/home/marker/dropMarker

  • 请求方式:POST
  • 参数:
1
marker_id
  • 返回值
1
2
3
4
5
6
7
8
9
10
11
12
添加成功:
{
status = 1,
message = 删除标注成功!,
}

添加失败:

{
status = 0,
message = getError()
}

上传图片到服务器

返回图片在服务器的地址

访问地址
HOST:URL/tpmarker/home/marker/getLoadFile

  • 请求方式:POST
  • 参数:Json
1
* @param   文件参数    upfile
  • 返回值
1
2
3
{
imgUrl = "",
}

更新API

HOST:URL//api/upload

  • 参数:

    1
    * @param   文件参数    UploadForm[imageFile]
  • 返回值

1
\201806\1528182854220.jpg

获取标注的类型列表

标注的类型,下拉菜单应用

访问地址
HOST:URL/tpmarker/home/marker/getCategory

  • 请求方式:get

  • 参数

    1
    void
  • 返回值

1
2
3
4
5
6
7
8
9
10
11
12
[
{
"cat_id": "1",
"cat_name": "默认",
"cat_url": "项目数据\\shp\\IMG_POI\\默认.png"
},
{
"cat_id": "2",
"cat_name": "排污",
"cat_url": "项目数据\\shp\\IMG_POI\\排污.png"
}
]

获取标注列表

访问地址
HOST:URL/tpmarker/home/marker/getMarkerList

  • 请求方式:Get

  • 参数:Json

1
void
  • 返回值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[
{
"marker_id": "1",
"img_url": "http://192.168.4.222/TPMarkerResources/t",
"title": "test",
"detail": "t"
},
{
"marker_id": "2",
"img_url": "http://192.168.4.222/TPMarkerResources/asdf",
"title": "testzzz",
"detail": "xx"
}

]

更新后API:http://marker.server.com/api/marker/getmarkerlist

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
[
{
"id": 8,
"title": "测试标注",
"img": "201805/M_1527674327605.jpg",
"detail": "这是测试标注 这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注这是测试标注",
"type": null,
"points": [
{
"id": 5,
"lng": 120.87497513427,
"lat": 30.823073727261,
"alt": 20.630929306149,
"heading": -27.330086827782,
"pitch": -65.16811438783,
"roll": 0,
"marker_id": 8,
"num": 0,
"type": 1
}
],
"tags": [],
"category": {
"cat_id": 1,
"cat_name": "默认",
"keywords": "",
"cat_desc": "这是默认分类",
"parent_id": 0,
"sort_order": 50,
"cat_url": "项目数据\\shp\\IMG_POI\\默认.png"
}
},
{}

}

获取标注详情

描述:点击标注图片,漫游至相应的位置。

访问地址
HOST:URL/tpmarker/home/marker/clickMarker

  • 请求方式:POST/Get
  • 参数:
1
2
* @param   int      type        普通标记 type:1  直接跳转到camera  动画导航标记 type:0 num:1-n
* @param int marker_id 标记的ID号
  • 返回值
1
2
3
4
5
6
7
8
9
10
[
{
"lng": "120.9498299",
"lat": "30.88299698",
"alt": "50.22",
"heading": "0",
"pitch": "0",
"roll": "0"
}
]

获取单个标注详细信息

访问地址
HOST:URL/tpmarker/home/marker/getMarker

  • 请求方式:POST/GET
  • 参数:
1
2
* @param   int     marker_id
* @param int type
  • 返回值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[
{
"marker_id": "7",
"title": "标题一",
"img_url": "http://192.168.4.222/TPMarkerResources/201805/M_1526909440317.jpg",
"detail": "详情",
"lng": "120.9498299",
"lat": "30.88299698",
"alt": "50.22",
"heading": "0",
"pitch": "0",
"roll": "0"
}
]

更新后API

HOST: URL/api/marker/getmarker

  • 请求方式:POST/GET
  • 参数:
1
2
* @param   int     marker_id
* @param int type
  • 返回值
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
[
{
"id": 25,
"title": "默认标注",
"img": "",
"detail": "默认标注详情",
"type": null,
"points": [
{
"id": 21,
"lng": 120.87388194135,
"lat": 30.825123027946,
"alt": 12.499654888175,
"heading": 0,
"pitch": -45,
"roll": 0,
"marker_id": 25,
"num": 0,
"type": 1
}
],
"tags": [],
"category": {
"cat_id": 1,
"cat_name": "默认",
"keywords": "",
"cat_desc": "这是默认分类",
"parent_id": 0,
"sort_order": 50,
"cat_url": "项目数据\\shp\\IMG_POI\\默认.png"
}
}
]

更新标注

访问地址
HOST:URL/tpmarker/home/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
添加成功:
{
status = 1,
message = 添加标签成功!,
marker_id = x
}

添加失败:

{
status = 0,
message = getError()
}

————————————-以下未启用————————————————


————————————-以下未启用————————————————


————————————-以下未启用————————————————

动画导航返回值

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
{
{
"X": "",
"Y": "",
"Z": "",
"Heading": "",
"Pitch": "",
"Roll": "",
"FlyMode":
},
{
"X": "",
"Y": "",
"Z": "",
"Heading": "",
"Pitch": "",
"Roll": "",
"FlyMode":
},
{
"X": "",
"Y": "",
"Z": "",
"Heading": "",
"Pitch": "",
"Roll": "",
"FlyMode":
}
}

标记上传:

1
2


demo

访问地址
HOST:URL/tpmarker/home/marker/setMarker

  • 请求方式:POST
  • 参数:Json
1
2


  • 返回值
1
2


更新内容

20180518