flex 利用 flash 加载百度地图

flex 利用 flash 加载百度地图

ID:9803243

大小:375.23 KB

页数:4页

时间:2018-05-10

flex 利用 flash 加载百度地图_第1页
flex 利用 flash 加载百度地图_第2页
flex 利用 flash 加载百度地图_第3页
flex 利用 flash 加载百度地图_第4页
资源描述:

《flex 利用 flash 加载百度地图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Flex利用flashAPI加载百度地图第一步:下载BMap_Flash_SWC_20130808.zip下载地址:这里提供一个flashAPI参考文档,samples,swc文件合集,http://bbs.lbsyun.baidu.com/viewthread.php?tid=2225&extra=page%3D1第二步:将压缩包解压后的BMap.swc文件导入工程目录的libs目录下:第三步:新建的一个flex工程、新建一个MXML模块,点击下一步:选择MAML文件所在的包、命名、针对以下应用程序优化下拉框选择index.MXML点击完成。

2、第四步:打开baiduMap.MXML,参考网址http://developer.baidu.com/map/flash.htm进行调用flashAPI,加载一个简单的百度地图。这里需要注意的是,在FlexCanvas容器中是无法直接加载baidu.map.Map容器的,只能将Map放到UIComponent中,然后再将UIComponent加入到Canvas容器中即可。As脚本如下:1.importbaidu.map.basetype.Size;2.importbaidu.map.core.Map;3.importbaidu.map.base

3、type.LngLat;4.importbaidu.map.layer.Layer;5.importbaidu.map.layer.RasterLayer;6. 7.importflash.display.Sprite;8.importflash.display.StageAlign;9.importflash.display.StageScaleMode;10. 11./**12.*Demo:HelloWorld!13.*/14.publicclassHelloWorldextendsSprite15.{16.publicfunctionHe

4、lloWorld()17.{1.//舞台设置2.stage.scaleMode=StageScaleMode.NO_SCALE;3.stage.align=StageAlign.TOP_LEFT;4. 5.//创建一个大小为600*400的Map对象6.varmap:Map=newMap(newSize(600,400));7.addChild(map);8.//初始化Map的中心点和显示级别9.map.centerAndZoom(newLngLat(116.404,39.915),12);10.//添加底图11.varlayer:Layer=

5、newRasterLayer("BaiduMap",map);12.map.addLayer(layer);varuc:UIComponent=newUIComponent();uc.addChild(map);Canvas_Map.addChild(uc);13.14.}15.}Flex页面布局代码:

6、">实现示例:第五步:为地图添加控件FlashAPI为开发者提供了如下控件:§Control:控件的抽象基类,所有控件均继承此类的方法、属性。通过此类您可实现自定义控件。§Navigator:地图平移控件,默认位于地图左上方,它包含控制地图平移的功能。§Scaler:地图缩放控件,默认位于地图左上方,它包含控制地图缩放的功能。§Overview:地图缩略图控件,默认位于地图右下方,是一个可折叠的缩略地图。§Ruler:地图比例尺控件,默认位于地图左下方,显示地图的比例关系。§Copyright:地图

7、版权控件,默认位于地图左下方。(此控件在BMap.swc中不存在)例如:加载一个Ruler控件importbaidu.map.control.base.Ruler;//官方网站上没有导入varruler:Ruler=newRuler(map);//ruler.offset=newSize(100,0);offset方法可以实现控件的偏移map.addControl(ruler);在官方网站上只提供了增加控件的方法,而没有导入控件,你可以在下载的BMap.zip中的API参考文档中查询控件所在的包。第六步:为地图增添事件首先导入事件类import

8、baidu.map.event.MapEvent;然后为地图增加单击鼠标左键事件map.addEventListener(MapEvent.CLICK

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。