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

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

          Posted on 2009-03-13 13:13 詩特林 閱讀(1132) 評論(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研究研究。

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

          主站蜘蛛池模板: 广德县| 阳谷县| 金川县| 甘肃省| 武鸣县| 徐闻县| 沈丘县| 巴林右旗| 社会| 陆河县| 伊通| 东阿县| 丰顺县| 蕉岭县| 温泉县| 冀州市| 嘉定区| 秭归县| 高邮市| 五常市| 巢湖市| 周宁县| 金寨县| 西藏| 永昌县| 青河县| 建阳市| 上杭县| 连山| 青岛市| 抚顺县| 西乡县| 施甸县| 清流县| 图片| 贡山| 蛟河市| 双牌县| 翁牛特旗| 抚松县| 鹤山市|