精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

詳解百度地圖API之地圖標注

開發 前端
本文將向大家介紹百度地圖API的標注(Marker)的使用方法和一些實現細節。希望對大家有所幫助。

[[44116]]

本文將向大家介紹百度地圖API的標注(Marker)的使用方法和一些實現細節。

  標注概述

  標注(Marker)是用來表示一個點位置的可見元素,每個標注自身都包含地理信息。比如你在西單商場位置添加了一個標注,不論地圖移動、縮放,標注都會跟隨一起移動,保證其始終指向正確的地理位置。

從上面的圖可以看出,不論地圖如何變化標注始終指向“西單商場”的位置。

  如何知道某個點的坐標?

  上例中我們在西單商場位置添加了一個標注,那么我是如何知道它的坐標點呢?可以通過API的事件機制來獲取:

  1.   map.addEventListener('click', function(e){  
  2.   console.log(e.point);  
  3.   }); 

  我們在map對象上添加了一個click事件的監聽函數,當點擊地圖上某個位置時,監聽函數通過控制臺把當前點擊的位置輸出出來(注意需要有控制臺的支持,比如firebug,如果沒有控制臺則可使用alert把point的lng和lat屬性輸出出來)。此外,你也可以使用API提供的坐標拾取工具來完成(http://dev.baidu.com/wiki/static/map/API/tool/getPoint/),它支持檢索并且點擊地圖上任意位置時會出現該位置的坐標。

  標注元素組成

  從DOM元素構成角度看,一個完整的標注是由以下幾個部分組成的:

  標注點擊區域

  標注圖標

  標注陰影

  下面是示意圖:

  在地圖API實現中,這三個DOM元素分別位于不同的容器中,這些容器可以通過map.getPanes()方法獲得,其中markerMouseTarget就是標注點擊區域所在容器、markerPane為標注圖標所在容器,markerShadow為標注陰影所在圖層。你可能會在自定義覆蓋物時需要這些容器對象,這里只需要知道Marker的各個部分是如何放置的即可。

  自定義標注圖標

  標注的圖標是可以自定義的,通過Icon類可以自定義標注的圖標,比如我希望使用下面這個圖片作為標注圖標:

  已知這個圖標大小為20x32。我們初始化地圖,接著定義Icon,并賦給一個Marker實例:

  1.   varmap =newBMap.Map('container');  
  2.   map.centerAndZoom(newBMap.Point(116.380797, 39.918497), 18);  
  3.   var icon = new BMap.Icon('pin.png'new BMap.Size(20, 32), {  
  4. anchor: new BMap.Size(10, 30)  
  5.   });varmkr =newBMap.Marker(newBMap.Point(116.38075,39.918986), {  
  6.   icon: icon  
  7.   });  
  8.   map.addOverlay(mkr); 

  我們給定icon所需圖片的url,接著是圖片的尺寸,另外我們還增加了anchor屬性,這個是干什么用的呢?在自定義標注圖標時有一點需要注意的就是標注的定位點(anchor),通俗的講就是要指定圖片的哪個位置是與標注真正的位置對應在一起。我們通過下面的圖示來說明:

  我們獲取到地圖上一個位置(上圖中標注下端所在的黑色小方塊),那么我也希望我標注中間下端指向這個位置,這個就需要通過anchor來調節。anchor的意義如下圖所示:

即定位點距離圖片左上角的偏移量。

  如果不給anchor的話,API會自動獲取圖片中心點作為anchor位置:

我們看到標注圖片中心的位置覆蓋在那個小方塊區域。

  除了anchor之外,還有一個infoWindowAnchor屬性,它是用來控制信息窗口開啟的位置的(注意這里調用的是Marker的openInfoWindow方法,而不是Map的openInfoWindow方法),默認情況下它和icon的anchor是一個位置:

  標注被InfoWindow的底角擋住了,通過infoWindowAnchor屬性就可以改變開啟位置:

  1.   varicon =newBMap.Icon('pin.png', newBMap.Size(20, 32), {  
  2.   anchor: newBMap.Size(10, 30),  
  3.   infoWindowAnchor: newBMap.Size(10, 0)  
  4.   }) 

  再看看效果:

尖角位置已經發生了改變。

  標注拖拽

  標注支持拖拽,并且可以配置是否有動畫效果,我們修改創建標注的代碼:

  1.   varmkr =newBMap.Marker(newBMap.Point(116.38075,39.918986), {  
  2.   icon: icon,  
  3.   enableDragging: true,  
  4.   raiseOnDrag: true}); 

  這里開啟了拖拽功能以及響應的動畫效果。如果此時拖拽地圖你會得到如下效果:

通過監聽標注的dragend事件,你可以知道拖拽結束后標注的地理位置:

  1.   mkr.addEventListener('dragend', function(e){  
  2.   alert(e.point.lng +', '+e.point.lat);  
  3.   }) 

  標注陰影

  為了增加立體感,可以單獨給標注添加陰影,當然你也可以把陰影直接畫在icon所用的圖片上,但是由于陰影和標注本身在一起,所以就不建議使用任何動畫效果,否則會缺乏真實感。陰影可以通過MarkerOptions的shadow屬性配置,類型也是一個Icon實例。具體使用方法和icon屬性一樣,這里就不贅述了。

原文鏈接:http://www.cnblogs.com/jz1108/archive/2011/09/15/2152122.html

【編輯推薦】

  1. 揭秘Google+技術架構
  2. 硅谷“老黃忠”程序員:Google+設計者上榜
  3. 架構師 如何從夢想變成現實?
  4. 談談對于企業級系統架構的理解
  5. 怎么成為一個軟件架構師
責任編輯:彭凡 來源: 博客園
相關推薦

2011-09-29 11:00:54

百度地圖API

2011-10-09 11:07:40

百度地圖API

2011-09-26 10:05:19

百度地圖API

2011-10-21 10:16:25

百度地圖API

2011-10-21 09:28:25

百度地圖API

2021-06-15 14:33:00

高德百度騰訊

2011-10-24 14:01:29

API

2011-09-16 14:39:02

百度地圖API

2012-02-01 09:33:36

百度地圖API

2013-04-08 14:59:54

Android學習筆記百度地圖Overlay

2022-03-27 10:04:23

Angular8項目vue

2013-04-08 14:46:42

Android學習筆記百度地圖

2012-02-03 14:01:15

地圖

2011-05-25 14:36:17

2011-10-21 09:11:41

百度地圖API

2011-12-29 16:18:14

API

2020-12-11 22:02:00

百度地圖Apollo

2020-11-26 15:09:49

數據安全百度地圖機器學習

2010-09-03 09:28:30

2012-03-08 14:20:05

HTML 5
點贊
收藏

51CTO技術棧公眾號

中文在线а√天堂| 日本成人一区二区三区| 亚洲香蕉网站| 日韩精品免费在线播放| 粉嫩虎白女毛片人体| 日本免费在线观看| 成人高清伦理免费影院在线观看| 国产97色在线| 69av视频在线| 国产一区二区三区探花| 日韩亚洲欧美在线观看| 超碰网在线观看| a天堂中文在线官网在线| 91女人视频在线观看| 成人黄色av网站| 久久精品国产亚洲av麻豆色欲| 精品精品99| 亚洲成人av资源网| 制服丝袜中文字幕第一页| av资源中文在线天堂| 中文字幕中文字幕一区二区 | 在线不卡免费视频| 亚洲一区一卡| 欧美国产日韩一区二区| 911国产在线| 九色精品国产蝌蚪| 亚洲国产成人精品女人久久久| www午夜视频| 最新中文字幕在线播放| 亚洲线精品一区二区三区八戒| 一级做a爰片久久| 欧美孕妇孕交| 97se亚洲国产综合在线| 国产精品日韩一区二区三区| 国产精品久久婷婷| 蜜臀av性久久久久蜜臀av麻豆| 97成人超碰免| 国产精品成人aaaa在线| 在线中文一区| 久久国产精品久久久久久| 变态另类ts人妖一区二区| 三级小说欧洲区亚洲区| 精品欧美一区二区久久| 男人操女人下面视频| 精品久久99| 欧美性色黄大片手机版| 玩弄japan白嫩少妇hd| 男人天堂亚洲天堂| 亚洲精品精品亚洲| 潘金莲一级淫片aaaaa免费看| 在线播放毛片| 一区精品在线播放| 中文字幕一区二区三区最新| 自拍视频在线播放| 中文字幕第一区综合| 日韩欧美一区二区三区久久婷婷| 久蕉依人在线视频| 国产欧美一区二区三区在线看蜜臀| 久久人人97超碰人人澡爱香蕉| 日本高清视频免费观看| 91在线高清观看| 精品久久久久久一区| 国模私拍在线观看| 亚洲国产精品免费视频| 日韩视频中午一区| 日韩av无码一区二区三区不卡| 大伊香蕉精品在线品播放| 精品国产一区二区三区久久久蜜月 | 久久av高潮av| www成人免费观看| 精品高清美女精品国产区| 免费黄色福利视频| av成人亚洲| 欧美日韩不卡在线| 成年人看片网站| 另类ts人妖一区二区三区| 日韩成人av一区| 欧美熟妇激情一区二区三区| 色婷婷一区二区三区| 久久国产天堂福利天堂| 日本中文字幕免费观看| 蘑菇福利视频一区播放| 国产精品日韩精品| 精品在线免费观看视频| 在线亚洲精品| 国产日韩欧美在线播放| 性生活视频软件| 久久夜色精品一区| 欧美性视频在线播放| 麻豆福利在线观看| 色婷婷亚洲婷婷| www.桃色.com| 亚洲精品动态| 久久视频这里只有精品| 成年免费在线观看| 久久99热这里只有精品| 国产亚洲情侣一区二区无| 二区三区在线| 亚洲一区欧美一区| 中文字幕国产传媒| 操欧美女人视频| 最近2019中文字幕第三页视频| 国产在线免费视频| 青娱乐精品视频| 国内精品视频免费| 国内精品久久久久久野外| 欧美性xxxx极品高清hd直播| 精品人妻一区二区三区免费| 精品成人影院| 国色天香2019中文字幕在线观看| 中文天堂在线资源| 成人美女在线观看| 中文字幕一区综合| 超碰一区二区| 亚洲精品99久久久久中文字幕| 国产在线观看免费视频软件| 亚洲欧美日韩专区| 超碰97在线资源| 免费观看成人高潮| 在线观看av一区二区| 在线观看亚洲免费视频| 天天综合精品| 国产精品日日做人人爱| 青青操在线视频| 亚洲影院在线观看| 中文字幕一区二区在线观看视频 | 最新国产一区二区| 日韩在线观看免费高清完整版| youjizz在线视频| 成人a区在线观看| 成人黄色片免费| 亚洲狼人综合| 日韩最新av在线| 国产一级片一区二区| 久久亚洲欧美国产精品乐播| 日本午夜激情视频| 91精品国产乱码久久久竹菊| 毛片精品免费在线观看| 国产视频第一页| 亚洲欧美在线视频观看| 亚洲一级免费在线观看| 国产尤物久久久| 国产999精品| 精品久久av| 日本黄色一区二区| 亚洲一区二区三区日韩| 日韩中文字幕区一区有砖一区 | 欧美一区二区三区少妇| 福利微拍一区二区| 免费在线观看成年人视频| 亚洲男人影院| 欧美一区二区三区在线免费观看 | 国产精品一区二区a| 欧美人与性动交α欧美精品济南到 | 中文字幕1234区| 中文字幕一区二区三区久久网站| 成人性生交大片免费看视频直播 | 午夜视频在线网站| 亚洲mv大片欧洲mv大片| 亚洲自拍在线观看| 欧美人与牲禽动交com| 亚洲成人精品在线| 欧美一级片免费在线观看| 久久久国产精品午夜一区ai换脸| 999精品网站| 97精品视频在线看| 5566中文字幕一区二区| 乱插在线www| 日韩大陆毛片av| 69国产精品视频免费观看| 国产日产精品一区| 国产精品久久久久久久99| 欧美另类综合| 日本高清+成人网在线观看| 久久经典视频| 91精品国产91久久久久久一区二区| 91在线播放观看| 97精品久久久久中文字幕| 国产精品无码av无码| 无码一区二区三区视频| 国产精品区一区二区三含羞草| 一级毛片久久久| 久久久精品美女| 丰满少妇一级片| 欧美视频在线一区| 妺妺窝人体色www在线下载| 91美女精品福利| 午夜精品久久久久久久99热影院| 伊人成年综合电影网| 四虎永久在线精品免费一区二区| 日韩视频一二区| 国产精品第100页| 91精选在线| 国产性色av一区二区| 精品国产av 无码一区二区三区| 欧美日韩精品二区| 黄色录像免费观看| 26uuu国产电影一区二区| 999热精品视频| 久久国产99| 91亚洲精品国产| 久久亚洲国产| 久热这里只精品99re8久 | 日韩精品一级中文字幕精品视频免费观看 | 亚洲v国产v| 开心激情综合| 亚洲一区二区三区在线免费观看| 日韩免费福利视频| 韩国福利视频一区| 麻豆传媒视频在线| 国产亚洲精品久久久久动| 色窝窝无码一区二区三区| 欧美一区二区三区男人的天堂| jizz国产在线观看| 精品福利视频导航| 久久久久亚洲av无码专区| 国产精品免费免费| 精品欧美一区二区久久久| av在线不卡网| 成人啪啪18免费游戏链接| 精品写真视频在线观看| 国产一级不卡毛片| 亚洲一区区二区| 国产女主播自拍| 中文字幕免费一区二区三区| 亚洲一区二区三区色| 欧美男同视频网| 久久99久久精品国产| 成人福利一区| 国产伦精品一区二区三区免 | 先锋影音一区二区三区| 图片婷婷一区| 欧美激情第六页| 香蕉久久夜色精品国产更新时间| 国产精品久久亚洲7777| 亚洲啊v在线免费视频| 亚洲一区二区三区在线免费观看| 日日夜夜精品| 成人免费黄色网| www.久久久久爱免| 91在线免费视频| 欧美第一在线视频| 97国产超碰| 国产精东传媒成人av电影| 国产福利久久精品| 大型av综合网站| 久久久精品有限公司| 亚洲精品3区| 日韩福利视频| 国产精品99久久| 日韩中文在线字幕| 午夜精品久久久久久久四虎美女版| 在线观看免费91| 亚洲成人日韩| 日韩激情视频一区二区| 在线看片一区| av天堂永久资源网| 久久综合九色| 日韩不卡一二三| 国产一区二区三区美女| 国产在线观看免费播放| 不卡一区二区在线| 自拍偷拍亚洲天堂| 中文字幕第一区| 欧美精品一区二区蜜桃| 精品久久久视频| 毛片毛片女人毛片毛片| 欧美亚洲国产一区二区三区va| 一区二区三区午夜| 日韩欧美一区二区不卡| 污污网站免费在线观看| 在线亚洲免费视频| 亚洲天堂中文字幕在线| 日韩无一区二区| 视频一区二区三区国产| 中文字幕国产精品| 亚洲wwwww| 日本精品视频在线播放| 日韩精品一页| 国产精品视频福利| 欧美综合一区| 国产肉体ⅹxxx137大胆| 免费在线观看成人av| 99九九精品视频| 91网址在线看| 91精品少妇一区二区三区蜜桃臀| 亚洲大片精品永久免费| 一级片在线免费播放| 日韩精品专区在线| 福利在线视频导航| 久久免费福利视频| 91精品国产66| 精品国产乱码一区二区三区四区 | 日韩一级免费看| 石原莉奈在线亚洲二区| 无码国产精品久久一区免费| 2020国产精品久久精品美国| 日本伦理一区二区三区| 五月综合激情网| 国产精品久久免费| 亚洲人成网在线播放| 羞羞视频在线免费国产| 国产精品久久久久秋霞鲁丝| 91精品日本| 中文字幕一区二区三区精彩视频| 中文亚洲欧美| 丰满人妻一区二区三区大胸| 欧美国产国产综合| av黄色在线看| 欧美电影免费提供在线观看| av在线天堂播放| 68精品久久久久久欧美| 日韩高清二区| 一区不卡字幕| 日韩在线a电影| 人妻精品久久久久中文字幕| 亚洲午夜成aⅴ人片| 99在线精品视频免费观看软件| 中文字幕九色91在线| 欧美艳星kaydenkross| 国产伦精品一区二区三区在线| 中文字幕一区二区三三 | 四虎国产精品免费久久5151| 日韩经典在线视频| 久久综合九色| 国产精品毛片一区二区| 黄色精品一区二区| 黄色av网址在线| 久久高清视频免费| 高清一区二区三区av| 一区二区三视频| 奇米精品一区二区三区在线观看一| xxx在线播放| 色综合一个色综合亚洲| 色视频在线观看福利| 欧洲永久精品大片ww免费漫画| 久久香蕉精品香蕉| 免费在线看黄色片| 国产成人精品免费一区二区| 欧美激情图片小说| 日韩亚洲欧美高清| 亚洲综合伊人久久大杳蕉| 99re在线观看视频| 欧美午夜精品| japanese在线观看| 精品久久久在线观看| 色猫av在线| 国产精品久久久久久久久久新婚 | 色天下一区二区三区| 国产中文字幕视频在线观看| 99精品国产99久久久久久白柏| 中文字幕在线字幕中文| 日韩av在线天堂网| 高清av不卡| 亚洲欧美成人一区| 精品在线一区二区三区| 91九色丨porny丨极品女神| 日韩午夜激情av| 538在线观看| 欧美日韩国产一二| 美女视频黄 久久| 国产精品久久久久久久精| 精品欧美一区二区三区精品久久| 岛国在线视频网站| 欧美一级二级三级| 韩国成人在线视频| 亚洲精品在线观看av| 日韩精品中文字幕久久臀| 亚洲成人短视频| 色呦呦网站入口| a亚洲天堂av| 中文字幕码精品视频网站| 久久影院模特热| 精品自拍偷拍| 日韩av手机版| 一区二区三区精品久久久| 天天爽夜夜爽夜夜爽| 国产精品久久久久不卡| 欧美日韩亚洲国产精品| 国产三级视频网站| 欧美日韩精品三区| 超黄网站在线观看| 日韩欧美一区二区三区四区五区| 国产经典欧美精品| 国产一级片免费视频| 欧美激情久久久久久| 国产精品免费大片| 人妻换人妻仑乱| 色先锋久久av资源部| 中文字幕资源网在线观看| 欧美日韩大片一区二区三区 | 97欧洲一区二区精品免费| 鲁大师影院一区二区三区| www.5588.com毛片| 亚洲美女精品成人在线视频| 精品视频一区二区三区在线观看 | 伊人国产在线观看| 深夜成人在线观看| 日韩啪啪网站| 日韩av成人网|