最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

實(shí)現(xiàn)51Map地圖接口(示例代碼)

 更新時(shí)間:2013年11月22日 08:50:13   作者:  
這篇文章主要介紹了實(shí)現(xiàn)51Map地圖接口的示例代碼。需要的朋友可以過來參考下,希望對大家有所幫助

51Map免費(fèi)提供了地圖接口以下是調(diào)用接口并且實(shí)現(xiàn)地理位置標(biāo)注,存儲,修改和回顯功能。
51地圖網(wǎng)址:http://api.51ditu.com/

在網(wǎng)頁中引入

復(fù)制代碼 代碼如下:

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

在地圖上標(biāo)注:
復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

<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;">看不到地圖請點(diǎn)這里</a>
        </div>
       </div>

在讀圖上回顯標(biāo)注:
復(fù)制代碼 代碼如下:

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

修改地圖上的標(biāo)注:
復(fù)制代碼 代碼如下:

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

其他參數(shù)設(shè)置:
可以自定義標(biāo)注圖標(biāo)樣式
復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • js中函數(shù)的length是多少

    js中函數(shù)的length是多少

    本文主要介紹了js中函數(shù)的length是多少,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 一文詳解Promise.race()方法功能及應(yīng)用場景

    一文詳解Promise.race()方法功能及應(yīng)用場景

    這篇文章主要為大家介紹了Promise.race()方法功能及應(yīng)用場景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 兩種JavaScript的AES加密方式(可與Java相互加解密)

    兩種JavaScript的AES加密方式(可與Java相互加解密)

    這篇文章主要介紹了兩種JavaScript的AES加密方式(可與Java相互加解密) 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • 動(dòng)態(tài)加載JavaScript文件的兩種方法

    動(dòng)態(tài)加載JavaScript文件的兩種方法

    第一種利用ajax方式,第二種是動(dòng)靜創(chuàng)建一個(gè)script標(biāo)簽,配置其src屬性,經(jīng)過把script標(biāo)簽拔出到頁面head來加載js,感樂趣的網(wǎng)友可以看下
    2016-04-04
  • 你可能不知道的JavaScript之this指向詳解

    你可能不知道的JavaScript之this指向詳解

    理解this之前,先糾正一個(gè)觀點(diǎn),this?既不指向函數(shù)自身,也不指函數(shù)的詞法作用域,下面這篇文章主要給大家介紹了關(guān)于JavaScript之this指向的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 用webAPI實(shí)現(xiàn)圖片放大鏡效果

    用webAPI實(shí)現(xiàn)圖片放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了用webAPI實(shí)現(xiàn)圖片放大鏡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • JavaScript實(shí)現(xiàn)的原生態(tài)Tab標(biāo)簽頁功能【兼容IE6】

    JavaScript實(shí)現(xiàn)的原生態(tài)Tab標(biāo)簽頁功能【兼容IE6】

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)的原生態(tài)Tab標(biāo)簽頁功能,可兼容IE6及谷歌等瀏覽器,涉及javascript事件響應(yīng)及頁面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • js對列表中第一個(gè)值處理與jsp頁面對列表中第一個(gè)值處理的區(qū)別詳解

    js對列表中第一個(gè)值處理與jsp頁面對列表中第一個(gè)值處理的區(qū)別詳解

    本文是對js對列表中第一個(gè)值處理與jsp頁面對列表中第一個(gè)值處理的區(qū)別進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • 微信小程序?qū)崿F(xiàn)列表的橫向滑動(dòng)方式

    微信小程序?qū)崿F(xiàn)列表的橫向滑動(dòng)方式

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)列表的橫向滑動(dòng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • javascript簡單性能問題及學(xué)習(xí)筆記

    javascript簡單性能問題及學(xué)習(xí)筆記

    最近在看一本書:《高性能javaScript》,發(fā)現(xiàn)自己平時(shí)寫js存在很多小細(xì)節(jié)上的問題,雖然這些問題不會導(dǎo)致程序運(yùn)行出錯(cuò),但是會導(dǎo)致界面加載變慢,用戶體驗(yàn)變差,那么我們就來細(xì)細(xì)數(shù)一下應(yīng)該注意的地方吧
    2014-02-02

最新評論

西宁市| 陇川县| 乐都县| 宝应县| 中江县| 台湾省| 安国市| 沾化县| 达日县| 嘉定区| 东丰县| 金寨县| 南召县| 平利县| 杂多县| 钟山县| 三明市| 广宗县| 太原市| 长子县| 庆云县| 洪泽县| 班玛县| 桓台县| 枣庄市| 沙雅县| 丘北县| 扎鲁特旗| 三河市| 云南省| 合水县| 武平县| 平塘县| 宁河县| 射洪县| 密山市| 德清县| 永兴县| 崇信县| 福海县| 印江|