2006
十二月
25

為 UrMap API plugins for WordPress 添加彈性化功能

分類 分類於《格物致知》    編輯

自從Google Map和UrMap都開放了API後,也有許多志同道合的夥伴,為部落格加入了形形色色的功能。
今天的主角,是網友Johnson.Wang所撰寫的工具. 個人只是針對他所寫的工具,再加油添醋一番. 這,又是GNU/GPL的好處之一!

首先介紹這個工具。它是一個可以讓您把UrMap的電子地圖(衛星地圖)整合在您WordPress部落格系統的外掛程式。我的部落格中,許多需要詳細介紹地點的內容,也是採用這個方式。

作者原著中,您只要在要插入地圖的地方,貼上:
這樣的文字即可。
個人用過之後,發現它真的很方便. 但是還可以有些小小的改進之處:
這是我修改的文字標籤:

完整PHP程式碼附件請由此下載

下圖是一個互動式的地圖,所有的按鈕都可以即時反應您的動作。滑鼠移到地標上方,還會出現地標的資料。

*

其中:
1. urmap是標籤 (Tag)
2. 24.614636是WGS84座標系的緯度。
3. 121.038564是WGS84座標系的經度。
4. 6是自定縮放的比例 (自UrMap 1.06版起,支援0-10級,數字越大,比例尺越大)。
5. M處有六種參數:M,m,S,s,H,h,字母分別代表使用的地圖類型 (M,m:電子地圖,S,s:衛星影像,H,h:衛星地圖). 而大小寫區分在於大寫的同時顯示右上角的地圖類型切換控制列,小寫的則不顯示。
6. n處也有六種參數:F,f,M,m,N,n,字母分別代表使用的縮放控制列類型 (F,f: 完整,M,m: 迷你,N,n:不顯示). 而大小寫區分在於大寫的同時顯示左下角的地圖比例尺,小寫的則不顯示。
7. 最後的名稱和註解,則是當滑鼠游標移至自定圖示上方時,驅動MouseOn事件所popup的文字說明方塊內容。
8. 所有的參數,都用”:”隔開。

[後記]
此程式碼原作者,為Johnson.Wang (及其所參考之AVI Alkalay),本人僅修改其中部份程式碼,以符合不同之應用情形。

引用連結 引用連結 http://kuso.us/blog/wp-trackback.php?p=20

在這裡發表您的留言 »