用FLEX做地图,然后在地图上实现各种应用,我想大家都会非常的希望自己能够做到这样.来我BLOG的,很多都是初级进入FLEX或者FLASH的朋
友,所以我决定写一个系列的FLEX地图应用,但是到底会分成几篇,我也不敢说的那么肯定,我向来是想到那里就写到哪里.文章会一次性就完事,所以有错别
字,各位就忽略吧.
回到正题,FLEX应用地图,我想大家都知道,做的最完善的就是YAHOO地图,可惜YAHOO地图没有中国什么事,所以做为国人,还是希望可以做自己国家的地图,然后才能有CASE可以做.这次我选用了,目前比较完善的The Earthplayer
(地
球玩家)的API,目前此API已经包括了LIVE,GOOGLE,51地图三个版本,应当算是非常好了.不过我这里要说一下的是,目前The
Earthplayer已经没有开源了,因为据我了解在The
Earthplayer开源大半年的情况下,进度基本毫无效果,可以看出国内的开源情况有多糟糕,对于The
Earthplayer的开发者,个人认为是值得理解的.妻不如妾,妾不如偷,我想就是这个道理吧.只要让你得不到,估计你才会记在心里.
不过,幸好我是个懒人,只要给我一个完善的文档,我不需要知道里面怎么运算,我只需要知道怎么去应用这项工具就行.具体的就让原开发者去操心吧. 所以,这几篇教程也只对像我这样的应用者有用,其他的想知道怎么地图运算的,就忽略吧.
思考: 首先我们要导入API,然后用API里的接口与FLEX联系起来,无论怎么样,我们首先要做的就是把地图先显示出来.AIP下载地址:点击
动手:导入API,就是你打开下载的RAR包后,解压开,然后把里面的earthplayerlib.swc
,别说不会啊,否则拖出去打.下面就是代码了.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="400"
//提取API里我们所需要的接口 xmlns:maps="com.earthplayer.maps.*"
creationComplete="init()" backgroundGradientColors="[#ffffff, #ffffff]">
<mx:Script>
<![CDATA[
//这是北京的一个经纬坐标
public var centerPoint:Point = new Point(116.37819,39.92374);
//放大和缩小的参数.
public var zoom:int = 6;
public function init():void{
//设置地图目前红心对的地方
maps.setCenter(centerPoint,zoom);
}
]]>
</mx:Script>
//这里你可以实行三种地图切换,如<maps:Map51ditu ,或者<maps:MapGoogle ,下面是LIVE地图
<maps:MapLive id="maps" width="100%" height="100%"/>
</mx:Application>
这样,我们就能实现下面这样的一个简单的显示地图的DEMO了.
分享到:
相关推荐
虽然当前 Flex 已不再是最流行的 Web 开发技术之一,但在某些场景下,它仍然是一种有效的选择。随着新技术的发展,类似的技术栈也在不断演进,如使用 JavaScript 和 React.js 来替代 Flex。不过,对于已经使用了 ...
在 ArcGIS API for Flex 中创建地图是基础操作之一,涉及到地图的初始化、图层的加载以及事件监听器的设置。 **1.2.2 创建地图** 1. **初始化地图对象**:使用 `Map` 类创建地图实例。 2. **设置中心点和缩放级别*...
它是Flex应用程序的主要组成部分之一。 4. **ActionScript 3.0**:ActionScript 3.0是Flex应用程序的脚本语言,用于处理程序逻辑。它是一种面向对象的语言,支持高级编程功能。 #### 三、Flex技术核心特性 1. **...
地图转换也是ArcGIS Flex 3.1的重要更新之一。现在,地图组件支持旋转功能,这意味着用户可以从不同角度查看地图,提高了地图的可视化效果。只需在API的样例组件中下载桌面和移动应用程序,就能实现地图的旋转操作。...
### ArcGIS API for Flex 教程知识点概览 #### 一、初级篇 **1.1 环境搭建** **1.1.1 概述** ArcGIS API for Flex 是 ESRI 在 2008 年推出的一款用于开发富互联网应用程序(RIA)的 WebGIS 客户端开发包。它提供...
在这款离线版中,核心组件之一就是flexAPIv2.exe,这是一个包含ArcGIS Flex API v2的可执行文件。API(Application Programming Interface)是软件之间的桥梁,它定义了软件系统之间交互的方式。ArcGIS Flex API v2...
ArcGIS作为GIS领域的重要工具之一,提供了多种开发方式来满足不同用户的需求。其中,ArcGIS API for Flex为开发者提供了一个强大的平台,用于构建高质量的富互联网应用程序(RIA)。本文将详细介绍如何搭建ArcGIS ...
- **Flex Builder**:Flex Builder是Flex的主要开发工具之一,它基于Eclipse平台,提供了集成的开发环境,包括代码编辑器、调试工具、模拟器等。 - **MXMLC**:MXMLC是一个命令行编译器,用于将MXML和ActionScript源...
- 事件处理是Flex应用的核心部分之一,通过监听特定事件来响应用户操作。 **18. DataGrid控件** - **DataGrid**用于展示表格数据,支持排序、筛选等功能。 **19. Tree控件** - **Tree**用于表示层次结构的数据。...
在压缩包中的"Flex动态分段之里程定线(传入查询结果构建).pdf"文件,很可能是详细的教程或技术文档,包含了如何使用SuperMap iClient Flex API进行动态分段和里程定线的具体步骤,包括实例代码和示例图解。...
在构建基于SuperMap的WebGIS(B/S)系统时,FLEX作为一个强大的富互联网应用程序(RIA)开发框架,被广泛用于创建交互式、图形化的地理信息系统。本入门资料旨在帮助初学者了解如何利用FLEX技术与SuperMap结合,搭建...
这个压缩包文件中的"flex-core"可能包含的是与Flex技术相关的OpenScale地图基础操作源码,Flex是一种用于构建富互联网应用程序(RIA)的开发框架,特别适用于创建交互式地图应用。 在OpenScale中进行地图基础操作,...
2. **同事分享**:同事之间共享服务URL也是常见的方式之一。 3. **arcgis.com搜索**:通过arcgis.com搜索相关的地理处理服务,可以找到包含所需任务的服务。服务描述中通常会包含一个REST连接条目,其中包含URL。...
你将学习如何使用SDK中的类库,创建地图应用、数据编辑工具,以及执行地理处理任务。 5. **安全性和权限管理**:理解和配置ArcGIS Server的安全性至关重要。教程将涵盖身份验证机制,如Windows集成认证、OAuth 2.0...
地图容器是Sample Flex Viewer的核心组件之一,负责地图的渲染和交互。了解其工作原理有助于优化性能和提升用户体验。 #### 2.4 插件编程模型 Sample Flex Viewer支持通过插件机制扩展功能。插件遵循特定的命名...
7. "Android游戏开发高手进阶"、"Android游戏开发视频实战篇"、"Android游戏开发视频教程之数独":专门针对游戏开发的学习资源,适合对游戏开发有兴趣的开发者。 【高级应用】 8. "Android开发高级应用课程视频专题...