1. 程式人生 > >高德地圖的Marker不需要setMap,建立時預設就可以顯示在地圖上

高德地圖的Marker不需要setMap,建立時預設就可以顯示在地圖上

很驚奇,之前用百度地圖API都是需要在建立Marker物件後,再執行setMap函式,才能顯示到地圖上,高德完全可以省略這一步,程式碼如下:

        $(document).ready(function(){
            // 為防止CSRF(Cross-site request forgery)跨站請求偽造,發post請求時需要在cookie中建立隨機碼
            $.ajaxSetup({
                headers: { "X-CSRFToken": getCookie("csrftoken") }
            });
            var map = new AMap.Map('container', {
              zoom: 9,
              center: [124.342785, 43.312316]
            });
            // 測試Maker
            var marker = new AMap.Marker({content: ' ', map: map})
            marker.setPosition([124.342785, 43.312316]);
            marker.setLabel({content: "測試標籤"})

            var marker2 = new AMap.Marker({
                position: [124.332785, 43.312316],//marker所在的位置
                map:map//建立時直接賦予map屬性
            });
            /*
            var style = [{
                            url: 'http://a.amap.com/jsapi_demos/static/images/mass0.png',
                            anchor: new AMap.Pixel(6, 6),
                            size: new AMap.Size(1, 1)
                          },{
                            url: 'http://a.amap.com/jsapi_demos/static/images/mass1.png',
                            anchor: new AMap.Pixel(0, 0),
                            size: new AMap.Size(1, 1)
                          },{
                            url: '\\static\\css\\images\\訊號塔red.png',
                            anchor: new AMap.Pixel(0, 0),
                            size: new AMap.Size(12, 12)
                          }
                        ];


            // 海量點 畫 基站
            $.post("/get_site_names", {gsm: "True", lte: "False"}, function(data, status) {
                //console.log(data[0]);
                var mass = new AMap.MassMarks(data, {
                    opacity: 0.8,
                    zIndex: 111,
                    cursor: 'pointer',
                    style: style
                });
                var marker = new AMap.Marker({content: ' ', map: map})
                mass.on('mouseover', function (e) {
                    marker.setPosition(e.data.lnglat);
                    marker.setLabel({content: e.data.name})
                })
                mass.setMap(map);
            });
            */
            // 設定使用包含3個圖示的陣列,還是使用單個圖示
            /*
            var setStyle = function(multiIcon) {
              if(multiIcon){
                mass.setStyle(style);
              }else{
                mass.setStyle(style[2]);
              }
            }
            */
        });

相關推薦

地圖Marker需要setMap建立預設可以顯示地圖

很驚奇,之前用百度地圖API都是需要在建立Marker物件後,再執行setMap函式,才能顯示到地圖上,高德完全可以省略這一步,程式碼如下: $(document).ready(function(){ // 為防止CSRF(Cross-s

delphi安裝pngimage控件需要安裝只需引用

-- ons div 菜單 -c home 文件夾 class alt delphi7的pngimage控件如何安裝 20 解壓後的安裝包如圖所示,求高人指點如何把它安到delphi7上,感激不盡 在路徑裏面引用你這個文件夾菜單--tools---library然

echarts莫名縮小並且寬度能更改生成預設寬度

遇到問題的時候,百度了一些,沒找到解決方法,知乎上有同樣的問題,但是解決方法不適用,最後在前端老哥的幫助下解決了問題。 先貼一些問題圖: 正常情況 加了div隱藏後 我出現這個問題的原因是,echarts初始化的順序在div隱藏之後,所以當ech

企業需要“好人”而是需要稱職的人!

幹什麽 而是 原則 價值 綁架 進行 中國 交流 自己的 企業到底需要不需要好人?企業應該從什麽角度評價員工?相信這是很多企業、大多數老板都會遇到的困擾!這幾天和老板朋友交流對幹部員工的看法,不僅老板口頭上少不了對幹部是“好人”的評價,連我也會有“他的確是一個好人”的回應。

hexo next主題深度優化(十)博文加密需要外掛極簡模式相對安全融合pjax。

如果想自定義功能樣式的往下面看看也許會有點收穫,為了避免讀者不耐煩的看我的廢話,所以移到了下面。 本人部落格:mmmmmm.me 效果: 程式碼: /blog/themes/next/layout/_layout.swig,找到main標籤在吐下程式碼處新增自定義的sw

Container內需要OS為何需要OS的基礎映象?

轉載:http://dockerone.com/question/6 首先我來回答一下問題一,Container內需不需要OS?Container不是一個VM技術,所以和OS沒有關係。如果我沒有理解錯,這個Container應該指的是Docker Run出的執行環境,因為

Android定位開發之百度定位、定位、騰訊定位三足鼎立一起為我所用!

這幾天的專案不是很緊,於是想為未來可能要做的專案做一些技術儲備。 下一個專案很有可能是定位開發,需要用到手機定位功能,於是查了查現在比較流行的第三方定位,最火的基本上就是百度定位>高德定位>騰訊定位了。 想了想不如做一個DEMO把三種定位方式混合一下試試。 Ba

pl/sql developer需要選中執行游標所在行

問題:        執行某一行語句時,需要選中改行語句,按F8才能執行; 解決辦法:       工具——》首選項——》SQL視窗——》自動選擇該語句。這樣游標放在此行,按F8就可以執行,需要注意的是sql語句必須以分號結束。

csdn快速的轉載別人部落格裡的文章需要複製簡單一點

  對於喜歡逛CSDN的人來說,看別人的部落格確實能夠對自己有不小的提高,有時候看到特別好的部落格想轉載下載,但是不能一個字一個字的敲

需要旋轉卻能力壓群雄的資料結構——非旋Treap 看完還會你打我

非旋Treap講解Treap,一種平衡樹。作為一棵平衡樹,一定是遵從著某種原則,使得這棵樹儘量的接近完全二叉樹。除了二叉搜尋樹都具備的性質——左子樹 ≤ 根 ≤ 右子樹,顧名思義,Treap = tree+heap。這時他的特殊性質就飄出水面了——heap。有一個需要慢慢理解

在本地電腦儲存GitHub賬號資訊需要每次提交版本都輸入使用者名稱和密碼

第一步:在%HOME%目錄中,一般為C:\users\Administrator,也可以是你自己建立的系統使用者名稱目錄,檔名為.git-credentials,由於在Window中不允許直接建立以"."開頭的檔案,所以需要藉助git bash進行,開啟git bash客戶端

Android 下隱藏虛擬導航欄的方法需要root需要的時候調出彈dialog會閃現

    相信做安卓開發的人員對虛擬導航欄都有著特殊的經歷,在沒有root的情況下,如果隱藏它?    有的時候我們需要這樣一個場景,它會自動隱藏,不論我點選螢幕,或者彈出dialog,都不希望它彈出來,只有我需要用的,手指上劃顯示即可,不需要的時候永遠不要出來。    筆者也

或者微信SHA1 除錯正式keystore。多人開發共享SHA1。

1、做正式版本的KeyStore時,生成時,一定要將 MD5 : 和 SHA1: 儲存起來。否則後期需要用指令獲取。 2、高德地圖除錯SHA1 獲取 Windows:依次在 eclipse 中開啟 Window -> Preferan

關於uinavigationcontroller跳轉若跳轉到的頁面需要navigationbar則總顯示黑框的處理辦法

問題描述:這裡有個uinavigationcontroller,一級頁面時這個navigationbar是顯示的,由於專案的需要,二級頁面是不需要的,問題就出現了:當點選一級頁面跳轉到二級頁面時在跳轉的間隙,一級頁面的這個Navigationbar總是會顯示黑條,我的處理辦

需要form獲取table所有資料整合為json資料 傳送給後臺

我的表格是列表式的資料,如圖 html:這裡我要獲取表格前4列的內容,表格的內容用js調取的json資料 ,展現出來的html的程式碼是 <table> <tbody><

Eclipse是需要jre還是jdk?。Eclipse原來根本需要jdk只要jre可以了。

1Eclipse是需要jre還是jdk? Eclipse下開發j2ee的web專案,需要右擊專案,properties,java build path,配置jre,為什麼不是jdk?那麼Eclipse不就是根本不需要jdk了嗎? 那麼Eclipse既然需要jdk,那麼Ec

人工智慧的發展:很多工作都需要人力很多人面臨失業?

  以前科技沒有像現在這樣發達的時候,社會還需要很多人力,人們不用為了找工作發愁,很多工作一干就是一輩子,比如:翻譯。現在討論最多

百度地圖API快速調用一鍵生成百度地圖

百度地圖API對於在網站或者網頁之內插入百度地圖插件,可能很多編程技術人員都知道如何來做,但是做起來所花費的時間都比較長,那麽下面跟大家分享一下如何快速調用百度地圖API,一件生成百度地圖的方法,這種方法適用於任何的編程語言,所以有興趣的編程開發者可以保存一下。body之間源代碼如下:<script t

為什麼我們買了股票漲被套股票割肉飛了?

各位投資朋友大家好,歡迎收聽《搶財貓股票課堂》,我是你們的老朋友波哥。 今天我們聊聊“為什麼我們買了股票就不漲被套,股票割肉就飛了”這個話題 其實這個話題也是老生常談了,投資者經常產生的一種錯覺,感覺主力老盯著我的賬戶,我買了區區幾百股,一買就被套,然後割了股票就

使用迴圈建立一個長度為100的陣列並使陣列的每個值等於它的下標(待更新)

這是我一道很早接觸的題目,整理過幾次都覺得不夠好。原出題人主要靠對es6語法的掌握,結果知乎大神們五花八門的答案真的重新整理我對JavaScript的認識。 這裡,先記錄長度較短的答案,以後再解釋難度較大的答案。 // 先建立一個長為100的稀疏陣列 let