posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          批量獲取Google"我的地圖"地理坐標的方法

          Posted on 2009-03-13 13:13 詩特林 閱讀(1122) 評論(0)  編輯  收藏 所屬分類: GIS
          Google“我的地圖”可以讓用戶自己在地圖上標注marker,如何獲取這些marker的地理坐標呢?

            Google Earth(谷歌地球) V4.3.7284 繁體中文版下載地址http://down.ddvip.com/view/1149994951311.html

            方法一:

            通過中心點:把marker移動到地圖中心,(how?右鍵菜單有),在地址欄輸入

          javascript:void(prompt('',gApplication.getMap().getCenter()));

            這是要逐個來的,而且麻煩。

            方法二:

            我的地圖右上角有個RSS連接。download這個xml文件,看源碼可以獲得所有marker的坐標。xml的分析可以很容易做到。

            方法三:

            同樣,右上角有個“鏈接”,不過要復制一下地址,這個地址是不包含坐標的,但地址URL后面如果加上

          &output=kml

            呵呵,download下來也是個xml文件,可以獲得所有marker坐標。是google earth格式的。xml的分析也很容易做到。

            方法四:

            需安裝了firebug火狐插件,在firebug控制臺下運行:

          var m=gHomeVPage.ms_map.kmlOverlays.markers;var t='';for(i=0;i<m.length;i++)t+=m[i].name+"n";alert(t)

            可以看到所有marker 的名字,當然可以把“.name”改成其他有用的東東,例如:.lat   .lng (經緯度) .dscr .updater_str  等等。大家可以用firebug查看DOM研究研究。

            拋磚引玉,我想應該還有很多其他更好的方法的。

          主站蜘蛛池模板: 霍山县| 甘南县| 金山区| 都匀市| 丰宁| 晋州市| 大悟县| 左贡县| 襄垣县| 康平县| 潞城市| 综艺| 囊谦县| 五峰| 西安市| 镇雄县| 南充市| 余江县| 福州市| 呼图壁县| 子长县| 宁化县| 哈密市| 山阳县| 赤壁市| 连城县| 福贡县| 霍林郭勒市| 海兴县| 曲阜市| 民和| 长丰县| 临邑县| 通海县| 木兰县| 调兵山市| 青阳县| 鸡西市| 密云县| 凌海市| 盘锦市|