- 浏览: 99441 次
- 性别:
- 来自: 广州
-
最新评论
-
norain1988:
收藏~正在做这样的转换,但是楼主,我遇到一个问题,我以前的项目 ...
在Flash Builder 4中编译Flex 3项目 -
lctexe:
...
在Flash Builder 4中编译Flex 3项目 -
pc_kai:
...
FLEX地图应用教程之四 -
liaoshaoyao:
在FLex4下地图不能拖动呀, 请问楼主有遇到过这个问题没有呀 ...
FLEX地图应用教程之一 -
whao189:
楼主啊。 你那个点击下载 。。。里面是木马啊。。。,,,,,, ...
FLEX地图应用教程之一
在Flex中使用GoogleMap,可以让自己的网站有地图功能,够吸引人。HelloWorld程序网上有很多,这里推荐一个mm写滴(http://liuyanttkl.iteye.com/blog/196103 ),步骤介绍得很详细,也提拱了sdk的下载。赞一个!!
去翻了一下其中的文档,想利用它做个火炬传递的Demo,这样一站接一站的在地图上动画展示,一定不错,不过现在还没实现。哈
。
将上面链接里的程序稍微改进一点,加上一点Control,用于导航,google提拱的Control全放在 com.google.maps.controls包里面,有地点控制,大小控制,地图类型控制,以及OverView控制。把它们都加到地图里面去。改 写她的onMapReady()方法,加上四个addControl()即可。代码如下:
Xml代码
- <? xml version = "1.0" encoding = "utf-8" ?>
- < mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" layout = "absolute" width = "100%" height = "100%" >
- < mx:UIComponent id = "mapContainer"
- initialize = "startMap(event);"
- resize = "resizeMap(event)"
- width = "100%" height = "100%" />
- < mx:Script >
- <![CDATA[
- import com.google.maps.controls.MapTypeControlOptions;
- import com.google.maps.controls.MapTypeControl;
- import com.google.maps.controls.ZoomControlOptions;
- import com.google.maps.controls.ZoomControl;
- import com.google.maps.controls.OverviewMapControlOptions;
- import com.google.maps.controls.OverviewMapControl;
- import com.google.maps.controls.PositionControlOptions;
- import com.google.maps.controls.PositionControl;
- import flash.events.Event;
- import com.google.maps.MapEvent;
- import com.google.maps.Map;
- import com.google.maps.MapType;
- import com.google.maps.LatLng;
- private var map:Map;
- public function startMap(event:Event):void {
- map = new Map();
- map.addEventListener(MapEvent.MAP_READY, onMapReady);
- mapContainer.addChild(map);
- map.key="ABQIAAAAIhwqRCxr2Hd_iUrIB7KzdxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxR4G7tD76snbpNjQ3DrJkhKe_noZg";
- }
- public function resizeMap(event:Event):void {
- map.setSize(new Point(mapContainer.width, mapContainer.height));
- }
- private function onMapReady(event:MapEvent):void {
- map.setCenter(new LatLng(39.92,116.46)/*北京的经纬度*/, 14, MapType.SATELLITE_MAP_TYPE/*卫星图模式*/);
- //加上一些Control
- map.addControl( new PositionControl( new PositionControlOptions() ) );
- map.addControl( new OverviewMapControl( new OverviewMapControlOptions() ) );
- map.addControl( new ZoomControl( new ZoomControlOptions() ) );
- map.addControl( new MapTypeControl( new MapTypeControlOptions() ) );
- }
- ]]>
- </ mx:Script >
- </ mx:Application >
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%"> <mx:UIComponent id="mapContainer" initialize="startMap(event);" resize="resizeMap(event)" width="100%" height="100%"/> <mx:Script> <![CDATA[ import com.google.maps.controls.MapTypeControlOptions; import com.google.maps.controls.MapTypeControl; import com.google.maps.controls.ZoomControlOptions; import com.google.maps.controls.ZoomControl; import com.google.maps.controls.OverviewMapControlOptions; import com.google.maps.controls.OverviewMapControl; import com.google.maps.controls.PositionControlOptions; import com.google.maps.controls.PositionControl; import flash.events.Event; import com.google.maps.MapEvent; import com.google.maps.Map; import com.google.maps.MapType; import com.google.maps.LatLng; private var map:Map; public function startMap(event:Event):void { map = new Map(); map.addEventListener(MapEvent.MAP_READY, onMapReady); mapContainer.addChild(map); map.key="ABQIAAAAIhwqRCxr2Hd_iUrIB7KzdxT2yXp_ZAY8_ufC3CFXhHIE1NvwkxR4G7tD76snbpNjQ3DrJkhKe_noZg"; } public function resizeMap(event:Event):void { map.setSize(new Point(mapContainer.width, mapContainer.height)); } private function onMapReady(event:MapEvent):void { map.setCenter(new LatLng(39.92,116.46)/*北京的经纬度*/, 14, MapType.SATELLITE_MAP_TYPE/*卫星图模式*/); //加上一些Control map.addControl( new PositionControl( new PositionControlOptions() ) ); map.addControl( new OverviewMapControl( new OverviewMapControlOptions() ) ); map.addControl( new ZoomControl( new ZoomControlOptions() ) ); map.addControl( new MapTypeControl( new MapTypeControlOptions() ) ); } ]]> </mx:Script> </mx:Application>
这样地图就有了导航功能了:
里面有一些"DEBUG MODE ",这里因为直接在本地运行的缘故。将flex放到tomcat里去,它就不会出现了。不过这个"DEBUG MODE "不会碍什么事的,也不讨厌。
发表评论
-
Flex 4 SDK 新特性教程系列
2010-06-01 16:13 943本章是Flex 4 SDK 新特性教程系列 的第4章。本 ... -
在Flash Builder 4中编译Flex 3项目
2010-04-30 11:33 2875在Flash Builder 4里编译Flex3项目,要了解以 ... -
Flex与JSON及XML的互操作
2010-04-29 15:56 1183Flex之于Java,就像美丽之于大脑,或者还有别的说法?谁能 ... -
FLEX地图应用教程之四
2010-04-29 15:48 1449相信看到这篇的朋友,应该用我前三篇的例子玩过这个地 ... -
FLEX地图应用教程之三
2010-04-29 15:47 1392继续昨天的教程,不过这里要更正下,今天的方法会跟昨天有所不同, ... -
FLEX地图应用教程之二
2010-04-29 15:47 1469在上一步 , 我们已经基本学会如何连接API,显示地图 ... -
FLEX地图应用教程之一
2010-04-29 15:46 2130用FLEX做地图,然后在地图上实现各种应用,我想大家都会非常的 ... -
12个Flex常用功能代码
2010-04-21 10:59 8371。 复制内容到系统剪贴板 System.setCl ... -
Flex加载图片,菜单条,编辑器,目录树,图片上传,播放器,
2010-04-15 10:52 16961、加载图片或swf文件 <?xml version=& ... -
Flex画图板(转)
2010-04-14 15:59 913<?xml version="1.0" ... -
java应用jcom将word转pdf
2010-04-14 11:02 15791. java应用jcom将word转pdf ... -
flex+cairngorm+spring+hibernate整合实例
2010-04-12 11:43 1112准备:SQL server2005: JD ... -
FLEX中嵌入html代码
2010-04-12 11:16 897<?xml version="1.0" ... -
java与flex通信
2010-04-12 11:15 758一、准备: 服务 端:JDK1.5 (这个不用 ... -
Flex获取窗体大小 Flex与JS互相调用
2010-04-12 11:15 1759有时我们需要弹出自定义提示框,并显示在屏幕中心,这是需要根据 ... -
flex 3如何通过iframe嵌入html网页
2010-04-12 11:14 1440网上有很多文章写flex嵌入网页的方法,不过这里介绍一种普遍的 ... -
Flex 获取屏幕的分辨率
2010-04-12 11:13 1509<?xml version="1.0" ... -
flex与数据库交互
2010-04-12 11:12 828一》 通过java与数据库交互读取数据,然后flex和java ... -
如何使用mx:RemoteObject
2010-04-12 11:11 1309第一步:创建flex项目时指明项目使用远程数据调用,并指明远程 ... -
flex开发的仿pdf阅读器(swftools将PDF转成swf)
2010-04-12 11:08 3639SWFTools 是一组用来处理 ...
相关推荐
在Flex中使用Google Map API,首先需要获取API密钥,这是从Google Maps Platform官方文档中获取的。这个密钥将用于验证你的应用并确保你可以在应用中合法地使用Google Maps服务。设置好API密钥后,可以开始编写代码...
3. **在Flex中使用Google Map API**:在Flex项目中集成Google Map API需要引入Google Maps API for Flash库。这个库使得Flex应用能够与Google Maps服务交互,创建动态地图,添加标记,实现拖放功能,以及执行其他...
Flex版Google Map API是Google为Adobe Flex开发者提供的接口,它允许开发者在Flex应用程序中集成Google Maps服务,提供交互式的地图体验。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用...
在Flex应用中使用Google Maps API,通常需要在HTML包装器中引入API库,并通过Flash Player与JavaScript进行通信。`ExternalInterface`类在ActionScript中提供这种通信,允许Flex调用JavaScript函数,反之亦然。 4....
为了在Flex项目中使用Google Maps API,你需要在项目中引入相应的库和依赖。`GoogleMapSample`可能包含了示例代码,演示了如何在Flex中初始化地图、设置中心点、调整缩放级别以及添加标记等操作。 ### 6. 自定义...
在Flex项目中,我们首先需要在主MXML文件中设置所需的库引用,并在应用的初始化阶段创建`Map`对象。这通常涉及到设置地图的容器、API密钥(用于身份验证)以及初始显示的地理位置。 ```xml <![CDATA[ import ...
GoogleMap for Flex是一款专为Adobe Flex开发者设计的库,它允许开发人员在Flex应用程序中集成和操作Google Maps服务。这个库提供了丰富的API,使得在Flex环境中创建交互式地图应用变得轻而易举。本文将深入探讨其...
3. **集成地图组件**:在Flex项目中,你需要创建一个GoogleMap组件,这通常涉及到导入Google Maps API库,并在MXML代码中定义组件实例。 4. **地图事件处理**:使用ActionScript编写事件监听器,以便用户与地图交互...
`GoogleMap_for_flex_sdk.zip`这个压缩包正是为了解决Flex与Google Maps API之间的桥梁问题,它提供了在Flex环境中使用Google Maps的便利性。 二、Google Maps for Flex SDK核心概念 1. 地图组件:在Flex中,...
Flex Google Map桌面地图应用程序是一款基于Adobe Flex技术构建的软件,用于在个人计算机上展示和操作Google Maps服务。Flex是Adobe开发的一种开源的富互联网应用程序(RIA)框架,它允许开发者创建具有高度交互性和...
在Flex中,地图组件通常是通过集成第三方地图服务,如Google Maps、Bing Maps或OpenStreetMap等来实现的。开发者可以利用这些服务提供的API和Flex的图形能力来创建自定义的地图界面,添加标记、图层、路径等交互元素...
在本项目中,“googleMap地图”是一个基于Flex技术实现的地图应用示例,用于展示如何在地图上进行属性查询以及标注坐标点。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它基于ActionScript编程语言和...
在Flex中整合Google地图,可以利用ArcGIS API for Flex和Google Maps API的特性,实现地图服务的混合使用,提供更丰富的地图体验。 首先,你需要了解如何在Flex应用中引入Google Maps API。Google Maps API提供了...
这个swc是googlemap对flash的api,他并不适用于flex,关于flex,有自己的swc哦
在压缩包内的文件“library.swf”是一个Flash库文件,它可能包含了项目中使用的组件和图形资源。这些组件可能包括地图控件、按钮、图层切换器等,它们被编译为SWF格式,以便在运行时加载和使用。 另一份文件...
flash build 4结合google map做的纠偏例子 需要数据请联系QQ 32768021
综上所述,"google map as3 源代码 源码"提供的可能包含Flex和Flash两种组件的实现方式,Flex_Component可能是一个基于Flex框架的地图组件,而Flash_Component可能是直接在Flash IDE中开发的地图应用。通过分析这些...
Google Maps API for Flash是Google提供的一个接口,它允许Flex开发者将Google地图集成到他们的应用程序中。API提供了许多功能,如处理地图事件、添加地图控件、在地图上添加标记和线条,甚至进行地理编码...