- 浏览: 1449981 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (564)
- 算法 (7)
- 流金岁月 (1)
- Javascript (30)
- actionscript (108)
- as3.0 game (14)
- flex (84)
- fms2 (27)
- 正则表达式 (7)
- 开源组件代码(as3.0) (1)
- Pv3d (13)
- Cairngorm (4)
- vbs (54)
- VB程序设计 (26)
- 计算机应用与维护 (4)
- 职场实用穿衣技巧 (3)
- 历史风云 (15)
- 淡泊明志,宁静致远 (12)
- 情感 (26)
- 杂谈 (41)
- 越南风 (14)
- DirectX (9)
- Dev-cpp (11)
- 回望百年 (2)
- 建站经验 (2)
- Python (24)
- 网络赚钱 (4)
- php (2)
- html (1)
- ob0短址网 (1)
- ob0.cn (1)
- wordpress (1)
- pandas logistic (1)
- haxe (1)
- opencv (1)
- 微信小程序 (3)
- vue (3)
- Flutter (1)
最新评论
-
GGGGeek:
第一个函数滚动监听不起作用,onPageScroll可以
微信小程序--搜索框滚动到顶部时悬浮 -
naomibyron:
解决办法:工具 -> 编译选项 -> 编译器 ...
dev-c++中编译含WINSOCK的代码出现错误的解决方法 -
haichuan11:
这个…… 代码不全真的是让人很憋屈的感觉啊
actionScript 3.0 图片裁剪及旋转 -
chenyw101:
老兄能留个QQ号吗?具体的我有些东西想请教下你
用VB制作网站登陆器 -
yantao1943:
貌似有点问题,只派发一次事件啊
使用ActionScript 2.0或ActionScript 3.0处理音频文件的提示点(cue
在我们开始之前,先来看一个例子:http://scriptplayground.com/article_files/Installing-and-Using-Google-Maps-in-Flex/main.html
本文将介绍如何使用Flex Builder建立一个Flex内嵌Google Map的例子。首先呢,先下载 Google Maps SDK 【解压到某个文件夹内,找到lib内的map_flex_1_1.swc,到时候需要导入Project中 】,以及去申请一个developers API key .【申请的时候需要填写网页地址:如果你使用本地的连接测试:比如http://localhost:8080/GoogleMap ,这样填写就好了,GoogleMap是我们将要建立的一个Flex Project 名字】。打开Flex Builder,新建Flex Project【File > New Flex Project】:GoogleMap 。我使用的BlazeDS建立我的Web形式的Application【使用的服务器是J2EE】。这样最后建立好之后,需要导入map_flex_1_1.swc【右键点击GoogleMap-properties--Flex build path--library path--add swc..】
之后就可以开始我们的Google Map之旅了。
- ?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
- width="100%" height="100%" initialize="init()">
- <mx:Script>
- <![CDATA[
- ]]>
- </mx:Script>
- <mx:UIComponent id="mapContainer" width="100%" height="100%"/>
- </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%" initialize="init()"> <mx:Script> <![CDATA[ ]]> </mx:Script> <mx:UIComponent id="mapContainer" width="100%" height="100%"/> </mx:Application>
代码中添加了一个标记<mx:UTComponent>制定了宽度和高度,其实这里的id="mapContainer"就是装入GoogleMap的一个容器。你必须指定一个唯一的id,否则Flex无法识别加载。接着下载需要的packet.
- import com.google.maps.Map;
- import com.google.maps.MapEvent;
- import com.google.maps.MapType;
- import com.google.maps.LatLn
import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; import com.google.maps.LatLn
紧接着定义一个变量指向google map 的一个实例。
private var gMap:Map;
接下来就开始定义一个init()的函数,该函数在Flex程序被加载的时候被调用,用来完成程序的实例创建以及属性的配置。当这些都被设置好了之后,你要在地图被完全加载的时候创建一个event handler来把地图潜入mapContainer指定的位置。
- private function init():void
- {
- gMap = new Map();
- gMap.key = "{YOUR_API_KEY_HERE}";
- gMap.width = 600;
- gMap.height = 400;
- gMap.addEventListener(MapEvent.MAP_READY, mapReadyHandler);
- mapContainer.addChild(gMap);
- }
private function init():void { gMap = new Map(); gMap.key = "{YOUR_API_KEY_HERE}"; gMap.width = 600; gMap.height = 400; gMap.addEventListener(MapEvent.MAP_READY, mapReadyHandler); mapContainer.addChild(gMap); }
最后就是在map完全加载的时候定义的event handler,指定了显示地图的坐标以及设置应用程序的大小。完整的代码:
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" initialize="init()" viewSourceURL="srcview/index.html">
- <mx:Script>
- <![CDATA[
- import com.google.maps.Map;
- import com.google.maps.MapEvent;
- import com.google.maps.MapType;
- import com.google.maps.LatLng;
- private var gMap:Map;
- private function init():void
- {
- gMap = new Map();
- gMap.key = "你申请的key";
- gMap.width = 600;
- gMap.height = 400;
- gMap.addEventListener(MapEvent.MAP_READY, mapReadyHandler);
- mapContainer.addChild(gMap);
- }
- private function mapReadyHandler(e:MapEvent):void
- {
- gMap.setCenter(new LatLng(42.334184,-71.018372), 13, MapType.HYBRID_MAP_TYPE);
- gMap.setSize(new Point(mapContainer.width, mapContainer.height));
- }
- ]]>
- </mx:Script>
- <mx:UIComponent id="mapContainer" width="100%" height="100%"/>
- </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%" initialize="init()" viewSourceURL="srcview/index.html"> <mx:Script> <![CDATA[ import com.google.maps.Map; import com.google.maps.MapEvent; import com.google.maps.MapType; import com.google.maps.LatLng; private var gMap:Map; private function init():void { gMap = new Map(); gMap.key = "你申请的key"; gMap.width = 600; gMap.height = 400; gMap.addEventListener(MapEvent.MAP_READY, mapReadyHandler); mapContainer.addChild(gMap); } private function mapReadyHandler(e:MapEvent):void { gMap.setCenter(new LatLng(42.334184,-71.018372), 13, MapType.HYBRID_MAP_TYPE); gMap.setSize(new Point(mapContainer.width, mapContainer.height)); } ]]> </mx:Script> <mx:UIComponent id="mapContainer" width="100%" height="100%"/> </mx:Application>
编译执行【http://localhost:8080/GoogleMap/GoogleMap.html 】你就会看到demo中的效果了。但是如果你使用的不是http这种浏览方式,比如是file:/// 等看到的图片可能会有debug的符号:
但是都不影响它的其他功能。
发表评论
-
Apache FlexJS 0.0.1 和 Apache Flex FalconJX 0.0.1发布
2015-11-01 19:44 552原文地址:http://note.sdo.com/u/634 ... -
Flash Catalyst 常用键盘快捷键
2011-03-28 15:38 1062转自:http://www.riameeting.com/ ... -
8款很实用的Actionscript写的位图(BitMap)操作类
2011-03-24 12:09 1941AS3 Scale9 Bitmap ... -
VC++ 项目中使用 FLEX
2011-03-24 09:13 19461, http://hi.baidu.com/qinpc/ ... -
flex应用开发/flash应用开发 代做flash作业/flex作业
2011-01-09 20:37 347专业承接flex应用开发/flash应用开发 ... -
脑袋里的秘密,输入姓名就可以知道你在想什么! flex版
2010-12-29 11:34 2546输入名字就可以知道她/他在想什么的工具~~ -
一个flex聊天机器人
2010-12-18 10:42 1657无聊之下所作,供大伙娱乐,随边聊聊。。。 -
Flex:基于Flex-config.xml的命令行编译
2009-07-01 09:33 1889关键字: Flex Flex2 编译 mxmlc ... -
抽出flash与java 用AMF交互代码
2009-06-30 15:09 3659最近做的一个java 与flash通讯的项目,由于项目框 ... -
BulkLoader类和PV3D
2009-06-26 17:02 1968AS3取消了movieclip的loader类,所以加 ... -
使用 Flex Builder 3.x 分析工具 Profile
2009-06-25 11:26 3412前言 关于分析工具 (原文见Flex Builder ... -
AMF3+JAVA的调用范例
2009-06-24 17:44 2562[AS3]AMF3+JAVA的调用范例 amf是Ad ... -
Flex 程序性能测试
2009-06-24 16:02 1951Flex 程序性能测试 作者:叶晖俊 yehui ... -
Flex RemoteObject类参考
2009-06-19 11:39 1239<mx:RemoteObject>标记 ... -
flex画的菱形
2009-05-11 16:19 3451package com { impo ... -
理解 Flex itemRenderer - 第 4 部分: 状态和过渡
2009-05-08 09:23 1716itemRenderer 最擅长与应用 ... -
理解 Flex itemRenderer - 第 5 部分: 效率
2009-05-08 09:21 1767如果您要显示大量 itemRenderer-无论在 Dat ... -
VO to XML converter
2009-05-04 09:00 1147private function convertToXM ... -
Flex全屏
2008-09-26 11:11 1794private function goFullScreen( ... -
ExternalInterface在Firefox下出错的bug
2008-09-16 09:28 3181使用Document Class为避免命名空间冲突,通常会取消 ...
相关推荐
Google Maps API提供了JavaScript版本,可以在Web应用程序中嵌入Google地图。在Flex项目中,可以使用`ExternalInterface`类来调用JavaScript函数,实现Flex与JavaScript的交互。首先在HTML页面中包含Google Maps API...
这个API允许开发者在Flex应用中嵌入谷歌地图,进行地图显示、缩放、平移、标记点、信息窗口等功能。在Flex中,通常需要创建一个Map组件,然后设置其地图类型、初始位置、缩放级别等属性,并通过事件监听器处理用户的...
Flex中嵌入Google地图 - 菩提树 - ITeye技术网站 分享:Flex builder3执行Debug需要安装的Flash Player Debugger环境 百度空间_应用平台 flex4 的DataGrid里面加一列CheckBox并实现数据交互的试验 - 暖阳下的猫的...
3. **集成过程**: 使用Flex与Google Maps API集成,通常需要在Flex应用中嵌入一个iFrame或者通过Ajax技术加载地图API。另一种方法是使用Flex的HTTPService或WebService组件与Google Maps API的Web服务接口进行通信。...
而谷歌地图API则是谷歌提供的服务,允许开发者将地图功能嵌入到自己的网站或应用中。 首先,要搭建Flex Google地图开发环境,你需要以下几个关键组件: 1. **Adobe Flex SDK**:这是开发Flex应用的基础,它包含...
这些API允许开发者将动态地图嵌入到Flex应用中,提供缩放、平移、标记点、路径绘制等多种地图操作。对于初级开发者来说,这样的框架提供了便捷的工具,可以快速实现地图展示和交互功能。 首先,我们需要在Flex项目...
2. **地图组件**:Flex地图组件是地图应用的基础,它允许开发者在应用中嵌入地图,并提供缩放、平移等交互功能。例如,`Map`组件是ESRI ArcGIS Flex API中的核心组件,用于显示地图内容。 3. **图层管理**:地图...
Flex地图组件则允许开发者在Flex应用中嵌入地图服务,展示地理位置信息,提供交互式的地图体验。 地球玩家的API,顾名思义,是专为地球玩家设计的一套接口,允许开发者在其应用程序中嵌入地球视角的地图,提供动态...
Google Maps API是Google提供的一组JavaScript接口,允许开发者在自己的网站或应用中嵌入Google Maps,并进行自定义。它可以实现地图的显示、标记、路径绘制、地理编码、卫星图像切换等功能,广泛应用于地理位置相关...
在Flex项目开发中,有时我们需要将外部网页内容嵌入到我们的应用中,这时Google IFrame就成为了一个常用的选择。IFrame(Inline Frame)是HTML的一种元素,它允许我们在一个网页中嵌入另一个网页,这对于展示第三方...
谷歌地图Flash插件源码是基于Adobe Flex技术开发的,用于在网页中嵌入和操作谷歌地图的服务。Flex是ActionScript 3.0的一个开发框架,它提供了丰富的用户界面组件和强大的数据绑定功能,用于创建交互式的富互联网...
这些API允许开发者在Flex应用中嵌入地图,进行交互操作,如缩放、平移、标记点、绘制路线等。 在压缩包内的“MapServiceTest”可能是一个测试类或者整个项目模块,用于验证地图服务的功能。它可能包含了初始化地图...
在本示例中,“Flex 4加载Google Map地形图demo”是一个展示如何在Flex 4应用中集成并显示Google Maps API的地形图层的项目。下面将详细讨论Flex 4与Google Maps API的集成以及地形图的实现。 1. **Flex 4 基础** ...
开发者可以通过JavaScript与API交互,将地图嵌入到网页中,并自定义样式、标记、图层等。为了在Flex项目中使用GMap API,我们需要通过Flash External Interface(ExternalInterface)来调用JavaScript函数,实现Flex...
Google Maps API则是一个强大的服务,提供了在网页或应用中嵌入地图的功能。本篇文章将深入探讨如何使用Flex来实现Google Map功能。 首先,`lib`目录可能包含Flex SDK和Google Maps for Flex的相关库文件。在Flex中...
Flex版Google Map API是Google为Adobe Flex开发者提供的接口,它允许开发者在Flex应用程序中集成Google Maps服务,提供交互式的地图体验。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用...
本篇文章将深入探讨如何在Adobe Flex环境中集成和使用Google Maps SDK,以此来创建功能强大的地图应用程序。 一、Flex SDK与Google Maps的结合 Flex是Adobe公司推出的一种基于ActionScript 3.0的开源框架,用于...
在实际开发中,这种技术可以用于实现各种功能,比如在Flex应用中嵌入第三方地图服务、在线视频播放器,或者任何其他需要在Flex界面内展示的外部HTML内容。通过flex-iframe-1.4.6,开发者能够更灵活地扩展Flex应用...
- **Virtual Earth / Google Maps**:通过JavaScript API或扩展,可以将ArcGIS Server的地图服务嵌入到这些平台中。 - **ArcGIS Explorer**:Esri自家的地图查看工具,支持多种GIS服务。 - **OpenLayers**:一个开源...