地图应用,是现在很多领域涉及的应用之一,无论是分析软件,例如政府的执法部门,还是现在快速发展的地理信息系统,物联网等,都希望通过地图来帮助更多的人进行工作和定位,闲暇之余,特意写了个基于as3的地图生成控件,只要按照规定的数据格式传入地理信息数据,即可生成想要的地图,并提供鼠标经过变色功能,地图点击功能,效果图如附件,依赖包控件minnMapLib.zip 看附件
flex 代码
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)" xmlns:minn="minn.*">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
/**
* email:freemanfreelift@gmail.com
* author:minn
* QQ:394286006
* date 20130411
*
*/
import minn.MapComponent;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.core.UIComponent;
import mx.events.FlexEvent;
private const NORMAL_COLOR:uint=0x65CB02;
private var mapData:ArrayCollection=new ArrayCollection(
[{x:212,y:121,point:[{px:214,py:122},{px:217,py:122},{px:218,py:123},{px:221,py:121},{px:221,py:117},{px:223,py:116}
,{px:224,py:114},{px:223,py:113},{px:227,py:115},{px:230,py:117},{px:235,py:130},{px:240,py:140},{px:220,py:135}
,{px:215,py:145},{px:210,py:125}]},
{x:232,y:141,point:[{px:234,py:142},{px:237,py:142},{px:238,py:143},{px:241,py:141},{px:241,py:137},{px:243,py:136}
,{px:244,py:134},{px:243,py:133},{px:247,py:135},{px:250,py:137},{px:255,py:150},{px:260,py:160},{px:240,py:155}
,{px:235,py:165},{px:230,py:155}]}
]);
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
map_id.setMapData(mapData,extendDualFunction);
}
private function extendDualFunction(mc:MapComponent):void{
Alert.show('hello minn,这是flash地图生成控件');
}
]]>
</fx:Script>
<minn:MinnMapCanvas id="map_id" width="600" height="400" >
</minn:MinnMapCanvas>
</s:Application>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="application1_creationCompleteHandler(event)" xmlns:minn="minn.*">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
/**
* email:freemanfreelift@gmail.com
* author:minn
* QQ:394286006
* date 20130411
*
*/
import minn.MapComponent;
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.core.UIComponent;
import mx.events.FlexEvent;
private const NORMAL_COLOR:uint=0x65CB02;
private var mapData:ArrayCollection=new ArrayCollection(
[{x:212,y:121,point:[{px:214,py:122},{px:217,py:122},{px:218,py:123},{px:221,py:121},{px:221,py:117},{px:223,py:116}
,{px:224,py:114},{px:223,py:113},{px:227,py:115},{px:230,py:117},{px:235,py:130},{px:240,py:140},{px:220,py:135}
,{px:215,py:145},{px:210,py:125}]},
{x:232,y:141,point:[{px:234,py:142},{px:237,py:142},{px:238,py:143},{px:241,py:141},{px:241,py:137},{px:243,py:136}
,{px:244,py:134},{px:243,py:133},{px:247,py:135},{px:250,py:137},{px:255,py:150},{px:260,py:160},{px:240,py:155}
,{px:235,py:165},{px:230,py:155}]}
]);
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
map_id.setMapData(mapData,extendDualFunction);
}
private function extendDualFunction(mc:MapComponent):void{
Alert.show('hello minn,这是flash地图生成控件');
}
]]>
</fx:Script>
<minn:MinnMapCanvas id="map_id" width="600" height="400" >
</minn:MinnMapCanvas>
</s:Application>
相关推荐
13.3.1 生成数据模型 442 13.3.2 数据模型类 442 13.3.3 实体关系 444 13.3.4 查询存储过程 446 13.3.5 LINQ to Entities查询揭秘 447 13.4 数据库操作 452 13.4.1 插入 452 13.4.2 更新 454 13.4.3...
13.3.1 生成数据模型 13.3.2 数据模型类 13.3.3 实体关系 13.3.4 查询存储过程 13.3.5 LINQ to Entities查询揭秘 13.4 数据库操作 13.4.1 插入 13.4.2 更新 13.4.3 删除 13.4.4 管理并发 13.4....
元素的自动生成功能。 您能在任何地方放置任何元素。 Edge snapping能通过“点击”对屏幕元素进行统一记录。 设计网格向您提供了简单的制作具有一致性设计布局的方法。 只需单键点击就能排列元素组。 均衡地隔...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及整合...
实例280 自动生成编号 365 实例281 判断输入数据是否符合要求 367 8.7 数据库控件应用 369 实例282 用TDBGrid组件浏览数据库 369 实例283 TDBCtrlGrid的应用 370 实例284 DBGrid颜色变换 371 8.8 数据...
全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...
全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...
实例068 根据下拉菜单的值显示不同控件 112 实例069 分级下拉列表 113 2.3 单选按钮组 114 实例070 不提交表单获取单选按钮的值 114 实例071 选中单选按钮后显示其他表单元素 116 实例072 通过单选按钮控制其他表单...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接与浏览,Java源码下载 1个目标文件 摘要:Java源码,网络相关,HTTP Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...
jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。提供了一个基于对象模型的 ActionScript 字节码,并提供了 ActionScript 字节码统计工具。 Java类重加载工具 JReloader JReloader 是一个用来重新...