flex实现googelMap
1:首先安装sdk,如果是FB就更加方便了,我这用的是FB。
2:下载Google 提供的flex google map工具包,我在附件中提供这个工具包中lib下的swf文件,我在附件中已经加上了,不必再找。
3:需要有一个Google map 提供的 API key 在
http://code.google.com/intl/zh-CN/apis/maps/signup.html如果您在本地主机上开发,您需要注册用于 http://localhost 的密钥。
4:现在就可以建立一个project,把lib/*.swc导入到你的project library中。
示例代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="init();"
width="100%" height="100%"
layout="vertical" xmlns:maps="com.google.maps.*">
<mx:UIComponent id="myComponent" width="100%" height="100%">
</mx:UIComponent>
<maps:Map id="myMap" width="1000" height="800"
key = "your key">
</maps:Map>
<mx:Script>
<![CDATA[
import com.google.maps.controls.MapTypeControl;
import com.google.maps.controls.ZoomControl;
import com.google.maps.Map;
private function init():void {
myComponent.addChild( myMap );
myMap.addControl( new ZoomControl() );
myMap.addControl( new MapTypeControl() );
}
]]>
</mx:Script>
</mx:Application>
常见问题解答:
http://code.google.com/intl/zh-CN/apis/maps/faq.html#whatis参考网址:
http://liuyanttkl.iteye.com/blog/196103
http://www.ibm.com/developerworks/cn/web/wa-lo-flexgoogle/#download在线api:
http://code.google.com/intl/zh-CN/apis/maps/documentation/flash/reference.html
http://www.codechina.org/doc/google/gmapapi/#The_Basics(中文版)
上传的附近中包含离线的api