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

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

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

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

          主站蜘蛛池模板: 巴东县| 乳山市| 葫芦岛市| 固始县| 兰西县| 南召县| 澳门| 台安县| 罗甸县| 寿光市| 蚌埠市| 潮州市| 镇安县| 彩票| 屯留县| 金山区| 兰考县| 霞浦县| 枣庄市| 东至县| 高密市| 天祝| 山丹县| 华容县| 工布江达县| 开阳县| 团风县| 沽源县| 四平市| 东兰县| 彰武县| 仁寿县| 东辽县| 即墨市| 思南县| 甘孜县| 宣化县| 正蓝旗| 安仁县| 申扎县| 新闻|