`
longgangbai
  • 浏览: 7256678 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex 開發Google地圖

阅读更多

1 .获取googe的key

 2.下载google的flex类库,flash

先你需要做的是从这里获取Google Maps API key

 

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white"
  6.         creationComplete="init();">
  7.  
  8.     <mx:Script>
  9.         <![CDATA[
  10.             import com.google.maps.LatLng;
  11.             import com.google.maps.Map;
  12.             import com.google.maps.MapEvent;
  13.             import com.google.maps.controls.MapTypeControl;
  14.             import com.google.maps.controls.PositionControl;
  15.             import com.google.maps.controls.ZoomControl;
  16.             import com.google.maps.services.ClientGeocoder;
  17.             import com.google.maps.services.GeocodingEvent;
  18.             import com.google.maps.services.GeocodingResponse;
  19.             import com.google.maps.services.Placemark;
  20.             import mx.controls.Alert;
  21.             import mx.events.ResizeEvent;
  22.  
  23.             private var googleMap:Map;
  24.             private var geocoder:ClientGeocoder;
  25.  
  26.             private function init():void {
  27.                 googleMap = new Map();
  28.                 googleMap.key = APP_ID;
  29.                 googleMap.addEventListener(MapEvent.MAP_READY, googleMap_mapReady);
  30.                 googleMap.setSize(new Point(mapContainer.width, mapContainer.height));
  31.                 googleMap.addControl(new ZoomControl());
  32.                 googleMap.addControl(new MapTypeControl());
  33.  
  34.                 mapContainer.addChild(googleMap);
  35.             }
  36.  
  37.             private function geocoder_geocodingSuccess(evt:GeocodingEvent):void {
  38.                 var result:Placemark = GeocodingResponse(evt.response).placemarks[0];
  39.                 googleMap.setCenter(result.point, 13);
  40.             }
  41.  
  42.             private function geocoder_geocodingFailure(evt:GeocodingEvent):void {
  43.                 Alert.show("Unable to geocode address: " + evt.name);
  44.             }
  45.  
  46.             private function googleMap_mapReady(evt:MapEvent):void {
  47.                 geocoder = new ClientGeocoder();
  48.                 geocoder.addEventListener(GeocodingEvent.GEOCODING_SUCCESS, geocoder_geocodingSuccess);
  49.                 geocoder.addEventListener(GeocodingEvent.GEOCODING_FAILURE, geocoder_geocodingFailure);
  50.                 geocoder.geocode(textInput.text);
  51.             }
  52.  
  53.             private function button_click(evt:MouseEvent):void {
  54.                 geocoder.geocode(textInput.text);
  55.             }
  56.  
  57.             private function mapContainer_resize(evt:ResizeEvent):void {
  58.                 if (googleMap) {
  59.                     googleMap.setSize(new Point(mapContainer.width, mapContainer.height));
  60.                 }
  61.             }
  62.         ]]>
  63.     </mx:Script>
  64.  
  65.     <mx:String id="APP_ID" source="appid.txt" />
  66.  
  67.     <mx:ApplicationControlBar dock="true">
  68.         <mx:Form styleName="plain">
  69.             <mx:FormItem label="Address:"
  70.                     direction="horizontal">
  71.                 <mx:TextInput id="textInput"
  72.                         text="601 Townsend St, San Francisco, CA 94103" />
  73.                 <mx:Button id="button"
  74.                         label="Submit"
  75.                         click="button_click(event);" />
  76.             </mx:FormItem>
  77.         </mx:Form>
  78.     </mx:ApplicationControlBar>
  79.  
  80.     <mx:UIComponent id="mapContainer"
  81.             width="100%"
  82.             height="100%"
  83.             resize="mapContainer_resize(event);" />
  84.  
  85. </mx:Application>

然后从这里下载Google Maps ActionScript 3.0 component

分享到:
评论

相关推荐

    flex开发google地图

    flex google地图开发,在地图上画线,并进行标记,选择区域块

    flex做的Google地图.rar_876Q_flex_google 地图_why2l6

    用flex开发的google地图,全部源代码,已修改了bug.

    Flex离线地图和在线谷歌地图实现源代码

    下面代码是使用arggis的免费库“agslib-3.4-2013-06-30.swc”开发的在线谷歌地图和离线地图类。 实现理论:在线模式是根据谷歌地图提供的文件服务调用地图资源;离线模式估计本地文件访问离线文件。 当然你也可以将...

    Flex3实现的谷歌地图实例

    这个是我按网上的GoogleMap教程自己制作的实例,开发环境为Flex Bulider3,其中还包含一些Flex下绘制矢量图形的小示例,相关教程大家可以在网上搜索,很多。下载后可以直接导入运行。

    flex谷歌地图

    谷歌地图实例代码,搭建flex google地图开发环境,步骤详解。

    flex 4 学习资料

    用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...

    flex结合Google Map

    flex Google Map API做的地图浏览,适合初学者学习Google Map结合Flex开发,必须导入Google的Map API

    Flex地图教程 ppt

    详细讲解了利用earthplayerlib和google、live地图、51地图开发flex地图应用的过程。包含了许多细节和技巧。 教程整理成ppt形式。

    arc flex 在线开发

    用于arc flex 在线开发,可以快速开发类型google地图,提供高效的绘图api

    谷歌地图api

    flex 调用google map api 开发地图

    googleMap-Flex

    使用googlemap Api 加载其他的地图服务。 示例中加载了 live地图 mapABC地图。

    GoogleMap_for_flex_sdk.zip

    GoogleMap_for_flex_sdk.zip google地图基于flex的开发包

    map_flex_1_22.zip_flex

    google地图的flex版本的sdk,.swc文件格式,可以方便的开发基于google地图的应用

    百度地图离线API 2.0(含示例,可完全断网访问)

    由于公司需求,自己修改的离线地图API....1.支持使用google地图瓦片(不建议使用,效率不高,缩放级别较高时拖动有些卡顿,建议注释该代码块:overlayTileLayer.getTilesUrl,使用google转baidu的jar转换代码,源码文章:...

    flashmap

    用flex开发的google map一样的地图引擎源代码,对学习flex3.0,actionscript3.0等相关技术都很大帮助。。

    iii-webdesign-2020

    将Google地图带入 W3C流行的html标签 博客切版 重置 类,id,元素 实践 切版练习-卡片 装箱尺寸 网页设计101 版式 间距 图像 功能至上 颜色 等级制度 图标 svg +字体 苹果设计+材料设计 用户界面/用户体验-http: ...

    site-viagem:https

    旅行社网站 这是为了实践HTML和CSS知识而开发的项目。 从该项目中学到的主要主题: •flexbox的基本概念,例如:... •与谷歌地图集成; •适用于智能手机,平板电脑和台式机的响应式网站。 移动演示: 桌面演示:

Global site tag (gtag.js) - Google Analytics