package com.esri.ags.samples { import com.esri.ags.controls.Navigation; import mx.core.UIComponent; import mx.controls.Spacer; public class MyNavigation extends Navigation { public function MyNavigation() { navigationSliderClass = MyNavigationSlider; } override protected function addZoomInZoomOutComponents( zoomInButton:UIComponent, zoomOutButton:UIComponent ):void { zoomInButton.toolTip = "zoom way in"; zoomOutButton.toolTip = "zoom way out"; addChild( new Spacer()); addChild( zoomInButton ); addChild( zoomOutButton ); addChild( new Spacer()); } } }
//Add this import import com.esri.ags.samples.MyNavigation; //in the config function add map.navigationClass = MyNavigation;
// ActionScript file package com.esri.ags.samples { import com.esri.ags.controls.navigationClasses.NavigationSlider; import com.esri.ags.layers.LOD; import mx.controls.sliderClasses.SliderDirection; public class MyNavigationSlider extends NavigationSlider { override protected function formatDataTip(value:Number):String { var result:String; var lod:LOD = map.lods[value]; // get the LOD for the given level var scale:Number = lod.scale; if (scale < 10000) { result = "Neighborhood"; } else if (scale < 100000) { result = "City" } else if (scale < 1400000) { result = "County" } else if (scale < 5000000) { result = "State/Province" } else if (scale < 20000000) { result = "Country" } else if (scale < 50000000) { result = "Region" } else if (scale < 100000000) { result = "Continent" } else { result = "World" } return result; } } }
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:esri="http://www.esri.com/2008/ags"> <esri:Map id="map" navigationClass="com.esri.ags.samples.MyNavigation"> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/> </esri:Map> </mx:Application>
package com.esri.ags.samples { import com.esri.ags.controls.Navigation; import mx.core.UIComponent; import mx.controls.Spacer; public class MyNavigation extends Navigation { public function MyNavigation() { navigationSliderClass = MyNavigationSlider; } override protected function addZoomInZoomOutComponents( zoomInButton:UIComponent, zoomOutButton:UIComponent ):void { zoomOutButton.toolTip = "zoom way out"; zoomInButton.toolTip = "zoom way in"; addChild( new Spacer()); addChild( zoomOutButton ); addChild( zoomInButton ); addChild( new Spacer()); } } }
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.