麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

實現51Map地圖接口(示例代碼)

2019-11-20 21:36:50
字體:
來源:轉載
供稿:網友

51Map免費提供了地圖接口以下是調用接口并且實現地理位置標注,存儲,修改和回顯功能。
51地圖網址:http://api.51ditu.com/

在網頁中引入

復制代碼 代碼如下:

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

在地圖上標注:
復制代碼 代碼如下:

  //地圖標注
 $(document).ready(function(){
  var ico=new LTIcon("<c:url value='/images/manPosition.gif'/>",[24,24],[12,12]);
  var map=new LTMaps("mapdiv");//地圖對象
  var controlB;  //標記控件
  map.centerAndZoom("tianjin",5);//天津
  map.handleMouseScroll();//鼠標滾輪
  var controlZoom = new LTStandMapControl();//縮放控件
  map.addControl( controlZoom );
  controlB = new LTMarkControl();//添加標注控件并把事件綁定到按鈕
  controlB.setVisible(false);
  document.getElementById("addPosition").onclick=function (){controlB.btnClick()};
  map.addControl( controlB );
  LTEvent.addListener( controlB,"mouseup",function(){getPoi(controlB)} );
 })

復制代碼 代碼如下:

 //添加標注時執行此函數
 function getPoi(controlB){
  var poi = controlB.getMarkControlPoint();
  $("#x").val(poi.getLongitude()); //x,y為input標簽id通過它傳入后臺儲存位置
  $("#y").val(poi.getLatitude());
 }

復制代碼 代碼如下:

<div id="mapdiv" style="width: 300px; height: 200px; position:static;">
        <div align="center" style="margin: 12px;">
        <a  target="_blank"
         style="color: #D01E14; font-weight: bolder; font-size: 12px;">看不到地圖請點這里</a>
        </div>
       </div>

在讀圖上回顯標注:
復制代碼 代碼如下:

 //地圖回顯
 $(document).ready(function(){
  map("mapdiv");
 })
 //地圖
 function map(div){
  var map=new LTMaps(div);//地圖對象
  var marker=new LTMarker(new LTPoint($("#x").val(),$("#y").val()));//創建標注
   map.handleMouseScroll();//鼠標滾輪縮放
     map.centerAndZoom(new LTPoint($("#x").val(),$("#y").val()),5); //以坐標為中心顯示地圖
  map.addOverLay(marker) //添加標注到地圖上
 }

修改地圖上的標注:
復制代碼 代碼如下:

 //地圖回顯
 $(document).ready(function(){
  map("mapdiv");
 })
 //地圖
 function map(div){
  var map=new LTMaps(div);//地圖對象
  var marker=new LTMarker(new LTPoint($("#x").val(),$("#y").val()));//創建標注
   map.handleMouseScroll();//鼠標滾輪縮放
     map.centerAndZoom(new LTPoint($("#x").val(),$("#y").val()),5); //以坐標為中心顯示地圖
  map.addOverLay(marker) //添加標注到地圖上
  var controlZoom = new LTStandMapControl();
  map.addControl( controlZoom );
  //添加標注控件并把事件綁定到按鈕
  var controlB = new LTMarkControl();//標記控件
  controlB.setVisible(false);
  document.getElementById("addPosition").onclick=function (){map.removeOverLay( marker,true);controlB.btnClick()};
  map.addControl( controlB );
  LTEvent.addListener( controlB,"mouseup",function(){getPoi(controlB)} );
 }
 //添加標注時執行此函數
 function getPoi(controlB){
  var poi = controlB.getMarkControlPoint();
  $("#x").val(poi.getLongitude());
  $("#y").val(poi.getLatitude());
 }

其他參數設置:
可以自定義標注圖標樣式
復制代碼 代碼如下:

var ico=new LTIcon("<c:url value='/images/manPosition.gif'/>",[24,24],[12,12]);//創建圖標對象
var marker=new LTMarker(new LTPoint($("#x").val(),$("#y").val()),ico);//創建標注
//當鼠標移動到標注上可以顯示標注內容
LTEvent.addListener( marker , "mouseover" , function(){this.openInfoWinHtml('標注內容')});

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费黄色一级网站 | 99国产精品国产免费观看 | 毛片免费在线观看视频 | www.国产免费 | 成人在线精品视频 | 国产成人在线播放视频 | 美国黄色毛片女人性生活片 | 免费h片| 伦理三区| 色综合狠狠| 久久久成人一区二区免费影院 | 一区国产在线观看 | 久久精品亚洲欧美日韩精品中文字幕 | 91精品国产91久久久 | 黄视频网站免费观看 | 国产成人高清成人av片在线看 | 国产激爽大片在线播放 | www.理论片 | 黄色成人小视频 | 羞羞视频免费观看入口 | 99精品视频在线免费观看 | 欧美日韩亚洲精品一区二区三区 | 91精品国啪老师啪 | 成人精品久久久 | 欧美精品欧美 | 日韩黄色一区 | 日韩专区在线 | 亚洲国产超高清a毛毛片 | 国产亚洲精品久久久久久久久久 | 欧美在线观看黄色 | av视屏 | 999久久久| 国产精品成人免费一区久久羞羞 | 欧美一区二区三区久久精品视 | 国产精品99久久久久久大便 | 精品国产一区二区三区四 | 蜜桃网在线 | h视频在线观看免费 | 一级黄色免费观看 | 亚州综合一区 | japanese massage tube |