2014-03-02 94 views
1

我已經使用地圖引擎創建了一張地圖。我看到我們可以用KML格式導出它。有沒有辦法在我的AS3項目中導入它?在AS3中使用Adobe Flash導入KML google地圖文件

目前,這是我的代碼。它顯示谷歌地圖並顯示我想要的城市。知道我想導入KML文件以獲得我的圖層。

import com.google.maps.LatLng; 
import com.google.maps.Map; 
import com.google.maps.MapEvent; 
import com.google.maps.MapType; 

var map:Map = new Map(); 
map.key = "AIzaSyCxiPVh482UPJ-cM6uBg6Fd88mTjxmQNV0"; 
map.sensor = "true"; 
map.setSize(new Point(stage.stageWidth, stage.stageHeight)); 
map.addEventListener(MapEvent.MAP_READY, onMapReady); 
this.addChild(map); 

function onMapReady(event:Event):void { 
    map.setCenter(new LatLng(-22.2758000,166.4580000), 14, MapType.NORMAL_MAP_TYPE); 
} 

謝謝您的回答

回答

1

我想你會尋找一個KML解析器。

有一個在谷歌地圖實用程序庫:

https://code.google.com/p/gmaps-utility-library-flash/

特別是:

https://code.google.com/p/gmaps-utility-library-flash/source/browse/#svn%2Ftrunk%2Fsrc%2Fcom%2Fgoogle%2Fmaps%2Fextras%2Fxmlparsers%2Fkml

我寫了一個實用程序來幫助加載KML前提交一份很長一段時間,但取決於您使用的地圖版本是否可以使用:

http://distriqt.com/post/251

+0

非常感謝您的回答。對不起,但我真的不知道如何繼續......我已經下載了「GoogleMapsAPIUtilityLibrary_04262009.swc」文件,並將它放在Components/Google中。我應該下載其他東西嗎? – user2421975

+0

因爲如果我這樣做,我有一個錯誤(1172:définitioncom.distriqt.gmaps.kml.utils was'nt found。 – user2421975

+0

你有一個「教程」你的kml解析器嗎?我真的不明白如何使用它我想知道是不是因爲我使用Adobe Flash Pro而不是Flex – user2421975