51 地图标注接口

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 标注用法代码说明

代码
 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) 是为这个标注添加一个监听事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoshengjinbu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值