PageRenderTime 15ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/examples/ArcGISLink/src/ArcGISOnline.mxml

http://gmaps-utility-library-flash.googlecode.com/
Macromedia eXtensible Markup Language | 59 lines | 51 code | 8 blank | 0 comment | 0 complexity | c96cb51e60d76b94af5ae17d5c01dd78 MD5 | raw file
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3. layout="absolute"
  4. width="100%"
  5. height="100%">
  6. <mx:Panel title="ArcGIS Online Maps. Check License restrictions at www.arcgisonline.com to use in production systems."
  7. width="100%"
  8. height="100%">
  9. <maps:Map xmlns:maps="com.google.maps.*"
  10. id="map"
  11. mapevent_mappreinitialize="onMapPreInitialize(event)"
  12. mapevent_mapready="onMapReady(event)"
  13. width="100%"
  14. height="100%"
  15. key="ABQIAAAA7QUChpcnvnmXxsjC7s1fCxQGj0PqsCtxKvarsoS-iqLdqZSKfxTd7Xf-2rEc_PC9o8IsJde80Wnj4g" sensor="false"/>
  16. </mx:Panel>
  17. <mx:Script>
  18. <![CDATA[
  19. //local: ABQIAAAA7QUChpcnvnmXxsjC7s1fCxQGj0PqsCtx KvarsoS-iqLdqZSKfxTd7Xf-2rEc_PC9o8IsJde80Wnj4g
  20. //util: ABQIAAAAGY8Xhrw1zw6Ia3dwUJVxKRT2yXp_ ZAY8_ufC3CFXhHIE1NvwkxQTxMd7f8tzuEeq7aWKejTn-XQrIA
  21. import com.google.maps.controls.NavigationControl;
  22. import com.google.maps.controls.MapTypeControl;
  23. import com.google.maps.LatLng;
  24. import com.google.maps.Map;
  25. import com.google.maps.MapEvent;
  26. import com.google.maps.MapType;
  27. import com.google.maps.MapOptions;
  28. import com.google.maps.interfaces.*;
  29. import com.google.maps.extras.arcgislink.*;
  30. private var base:String='http://services.arcgisonline.com/ArcGIS/rest/services';
  31. private function onMapPreInitialize(event:Event):void {
  32. var url:String=base + '/World_Topo_Map/MapServer';
  33. var agsType:ArcGISMapType=new ArcGISMapType(url, new ArcGISMapTypeOptions({projection: ArcGISTileConfig.GOOGLE_MAPS}));
  34. var opts:MapOptions=new MapOptions({mapTypes: [agsType], center: new LatLng(40, -95), zoom: 4});
  35. map.setInitOptions(opts);
  36. }
  37. private function onMapReady(event:Event):void {
  38. map.addControl(new com.google.maps.controls.MapTypeControl());
  39. map.addControl(new NavigationControl());
  40. map.enableScrollWheelZoom();
  41. map.enableContinuousZoom();
  42. ArcGISUtil.addArcGISMap(map, base + "/World_Street_Map/MapServer");
  43. ArcGISUtil.addArcGISMap(map, base + "/USA_Topo_Maps/MapServer");
  44. ArcGISUtil.addArcGISMap(map, base + "/World_Imagery/MapServer");
  45. ArcGISUtil.addArcGISMap(map, base + "/World_Physical_Map/MapServer");
  46. ArcGISUtil.addArcGISMap(map, base + "/World_Shaded_Relief/MapServer");
  47. ArcGISUtil.addArcGISMap(map, base + "/World_Terrain_Base/MapServer");
  48. }
  49. ]]>
  50. </mx:Script>
  51. </mx:Application>