2014-03-02 54 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