51 地图标注接口(一)

简介: 1. 51map 标注接口   实现在地图上标注位置、采集位置信息等操作。说的普通点就是获得地图上某个地方的经纬度和放缩比例   使用这个接口需要引入两段js:         2. 51map 标注接口效果图      该图主要显示了标注获得经纬度的结果。

1. 51map 标注接口

  实现在地图上标注位置、采集位置信息等操作。说的普通点就是获得地图上某个地方的经纬度和放缩比例

  使用这个接口需要引入两段js:

  <script language="javascript" src="http://api.51ditu.com/js/maps.js"></script>

  <script language="javascript" src="http://api.51ditu.com/js/ezmarker.js"></script>

 

2. 51map 标注接口效果图

  

  该图主要显示了标注获得经纬度的结果。点击上面的标注位置这个按钮,可以出现一个地图,在地图上可以标注任何一个位置的地理位置。

  使用该地图标注可以获得地图上的地理位置和地图的放缩比例。该功能主要用于采集数据。当然这个获得的经纬度数值不是单纯的经纬度,而是经纬度数字*100000 获得的。在上面一副图的文本框中可以看出。

 

3. 51map 标注用法代码说明

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
 1  < html >
 2       < head >
 3           < meta http - equiv = " Content-Type "  content = " text/html; charset=UTF-8 " >
 4           < title > Untitled Document < / title>
 5           < script language = " javascript "  src = " jquery-1[1].2.3.min.js " >< / script>
 6           < script language = " javascript "  src = " http://api.51ditu.com/js/maps.js " >< / script>
 7           < script language = " javascript "  src = " http://api.51ditu.com/js/ezmarker.js " >< / script>
 8           < script language = " JavaScript " >
 9              
10               /* *
11               * LTEZMarker : 用于显示地图标注
12               * 该操作一般用于采集地理位置经纬度
13               * 
14               * LTEvent.addListener 添加一个事件 由哪个标注值来填充数据
15               * 
16               * setDefaultView  设置默认的标注位置,一般用地理位置的拼音来
17               * 指定,如shanghai
18               * 
19               * ezmarker.setValue 也可以使用经纬度坐标来标注默认位置
20               * 
21                */
22               function  setMap(point,zoom){
23                  document.getElementById( " txtX " ).value = point.getLongitude();
24                  document.getElementById( " txtY " ).value = point.getLatitude();
25                  document.getElementById( " txtZ " ).value = zoom;
26              }
27               var  ezmarker = new  LTEZMarker( " ezmarker " );
28              ezmarker.setDefaultView( " shanghai " , 5 );
29              ezmarker.setValue( new  LTPoint( 11200000 , 4000000 ), 10 );
30              LTEvent.addListener(ezmarker, " mark " ,setMap); //
31           < / script>
32          
33       < / head>
34       < body >
35           < br / ><br / >< br / >
36          X:    < input type = " text "  id = " txtX "  value = ""   / ><br / >
37          Y:    < input type = " text "  id = " txtY "  value = ""   / ><br / >
38          Z:    < input type = " text "  id = " txtZ "  value = ""   / ><br / >
39       < / body>
40  < / html>
41 

 

 

var ezmarker=new LTEZMarker("ezmarker");

用于地图标注的类

其中setDefaultView("shanghai",5) 方法是用于设置默认标注的位置和放缩比例。方法前面的参数是城市或地址位置的拼音或者汉字,后面的是放缩比例。

如果说要默认标注某个经纬度使用 setValue(new LTPoint(11200000,4000000),10)

LTEvent.addListener(ezmarker,"mark",setMap) 是为这个标注添加一个监听事件

相关文章
|
12月前
|
前端开发 搜索推荐 定位技术
GIS前端—地图标注
GIS前端—地图标注
211 1
|
5月前
|
存储 JSON C#
C# 通过阿里云接口实现人脸属性识别
C# 通过阿里云接口实现人脸属性识别
|
数据可视化 前端开发 搜索推荐
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
268 0
|
定位技术 API 容器
百度地图API开发:停车场分布标注和检索静态版
百度地图API开发:停车场分布标注和检索静态版
142 0
|
定位技术 C# Windows
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
C#编程学习(05):使用webbroswer控件显示地图并标注点位坐标
|
搜索推荐 数据可视化 JavaScript
数据可视化大屏百度地图绘制行政区域标注实战案例解析(个性化地图、标注、视频、控件、定位、检索)
数据可视化大屏百度地图绘制行政区域标注实战案例解析(个性化地图、标注、视频、控件、定位、检索)
193 1
|
JSON 定位技术 API
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
百度地图高级开发:获取某范围半径圆形区域检索覆盖物内的所有标注的解决方案(1)
252 0
|
前端开发 数据库 数据安全/隐私保护
全景图像展示标注网站项目
全景图像展示标注网站项目
119 0
全景图像展示标注网站项目
|
定位技术 API
百度地图API : 自定义标注图标
百度地图API : 自定义标注图标
|
Web App开发 JavaScript 前端开发
51 地图基本接口(二)
1. 51 map 地图接口   地图接口是我们用的非常多的一个接口,通常用于显示地图的地理位置和突出显示某个地理位置。当然这里只是一个普通的显示显示地图,我们还可以通过搜索来确定地理位置,这将在后面的文章中说明。
1164 0