posts - 310, comments - 6939, trackbacks - 0, articles - 3
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          Google“我的地圖”可以讓用戶自己在地圖上標(biāo)注marker,如何獲取這些marker的地理坐標(biāo)呢?

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

            方法一:

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

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

            這是要逐個(gè)來(lái)的,而且麻煩。

            方法二:

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

            方法三:

            同樣,右上角有個(gè)“鏈接”,不過(guò)要復(fù)制一下地址,這個(gè)地址是不包含坐標(biāo)的,但地址URL后面如果加上

          &output=kml

            呵呵,download下來(lái)也是個(gè)xml文件,可以獲得所有marker坐標(biāo)。是google earth格式的。xml的分析也很容易做到。

            方法四:

            需安裝了firebug火狐插件,在firebug控制臺(tái)下運(yùn)行:

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

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

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

          主站蜘蛛池模板: 津南区| 延庆县| 肃南| 海南省| 驻马店市| 陈巴尔虎旗| 贵溪市| 福建省| 湟源县| 星座| 中超| 木里| 轮台县| 南通市| 嘉祥县| 保靖县| 浮梁县| 商丘市| 内黄县| 德州市| 巢湖市| 元谋县| 广饶县| 惠安县| 固阳县| 汉沽区| 中卫市| 兴安县| 肇州县| 富川| 韶山市| 乾安县| 文山县| 喀喇沁旗| 日喀则市| 中超| 新营市| 珲春市| 湖南省| 页游| 临澧县|