flash版的中国地图【转载】
2012-03-02 11:04
302 查看
这是之前发布的中国地图Flash版的优化版,源码位于GoogleCode,提供下载,具备如下的功能:
1. 按照省份划分行政区域,显示每个省份的详细信息(内容通过XML自定义)
2. 支持HTML显示
3. 支持点击省份,打开网页链接
4. 支持事件监听(AS和JavaScript)
演示地址:
www.richbox.net/Files/demo.html
使用方式:
将这个Flash插入到网页中并配置相应的参数即可(需要设置地图的标题,和数据源的XML地址,如果你希望Flash回调你的JavaScript方法,请参见第三个参数的配置),推荐使用SWFObject,示例代码:
<script type=“text/javascript”>
function eventHandler(e) {
alert(e.value);
}
var s1 = new SWFObject(“ChinaMap.swf”,“ply”,“600″,“500″,“10″,“#FFFFFF”);
s1.addParam(“allowscriptaccess”,“always”);
s1.addVariable(“title”,“中国地图”);
s1.addVariable(“xmlurl”,“d.xml”);
s1.addVariable(“jsHandler”,“eventHandler”);
s1.write(“container”);
</script>
数据XML的配置示例:
www.richbox.net/Files/d.xml
你也可以将这个地图应用到你的Flash或Flex项目中,并可以监听地图点击的Event,代码示例:
public class ChinaMapDemo extends Sprite
{
public function ChinaMapDemo()
{
super();
var mapLoader:Loader = new Loader();
mapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,init);
mapLoader.load(new URLRequest(“ChinaMap.swf”));
addChild(mapLoader);
}
private function init(e:Event):void {
e.currentTarget.content.loaderInfo.parameters.title = “中国地图”;
var demoMap:ChinaMap = e.currentTarget.content as ChinaMap;
demoMap.addEventListener(MapEvent.ITEMCLICK,clickHandler);
}
private function clickHandler(e:MapEvent):void {
trace(e.value);
}
}
你可以从这里下载这个地图的文件:
code.google.com/p/chinamapforflash/downloads/list
源码已经提供在Google Code上,你可以随意修改并使用:
code.google.com/p/chinamapforflash/source/browse/
1. 按照省份划分行政区域,显示每个省份的详细信息(内容通过XML自定义)
2. 支持HTML显示
3. 支持点击省份,打开网页链接
4. 支持事件监听(AS和JavaScript)
演示地址:
www.richbox.net/Files/demo.html
使用方式:
将这个Flash插入到网页中并配置相应的参数即可(需要设置地图的标题,和数据源的XML地址,如果你希望Flash回调你的JavaScript方法,请参见第三个参数的配置),推荐使用SWFObject,示例代码:
<script type=“text/javascript”>
function eventHandler(e) {
alert(e.value);
}
var s1 = new SWFObject(“ChinaMap.swf”,“ply”,“600″,“500″,“10″,“#FFFFFF”);
s1.addParam(“allowscriptaccess”,“always”);
s1.addVariable(“title”,“中国地图”);
s1.addVariable(“xmlurl”,“d.xml”);
s1.addVariable(“jsHandler”,“eventHandler”);
s1.write(“container”);
</script>
数据XML的配置示例:
www.richbox.net/Files/d.xml
你也可以将这个地图应用到你的Flash或Flex项目中,并可以监听地图点击的Event,代码示例:
public class ChinaMapDemo extends Sprite
{
public function ChinaMapDemo()
{
super();
var mapLoader:Loader = new Loader();
mapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,init);
mapLoader.load(new URLRequest(“ChinaMap.swf”));
addChild(mapLoader);
}
private function init(e:Event):void {
e.currentTarget.content.loaderInfo.parameters.title = “中国地图”;
var demoMap:ChinaMap = e.currentTarget.content as ChinaMap;
demoMap.addEventListener(MapEvent.ITEMCLICK,clickHandler);
}
private function clickHandler(e:MapEvent):void {
trace(e.value);
}
}
你可以从这里下载这个地图的文件:
code.google.com/p/chinamapforflash/downloads/list
源码已经提供在Google Code上,你可以随意修改并使用:
code.google.com/p/chinamapforflash/source/browse/
相关文章推荐
- 中国版“地图财富”:地图搜索市场是下一个金矿 【转载】
- ArcGIS Runtime Esri新的离线地图数据格式——移动地图包(转载自Esri中国)
- ChinaMap:中国地图Flash版
- ChinaMap:中国地图Flash版
- (转载)基于LBS地图的开发,满足地图上有头像的需求
- 一个让echarts中国地图包含省市轮廓的技巧
- Android开发地图,中国各省市地区域经纬度表
- Bing必应地图中国API - 在地图上画圆
- 看各地人眼中的中国地图—暴强!
- 转载“拿什么来拯救你,中国的教育?”
- 中国移动互联网产业地图白皮书
- 带钓鱼岛的中国地图geoJson
- 中国城市人均月收入已突破9000人民币大关[转载]
- Datazen 自定义地图--中国地图
- 转载:LNCS倒了,中国的文章投向何处?
- [转载]方兴东:中国网站十年
- 转载 GeoServer地图开发解决方案(一):环境搭建篇
- raphael.js绘制中国地图 地图绘制方法
- 给中国学生的第二封信(李开复)--转载
- 中国八大经济现象详解(转载)-郎咸平2007-11-16