Open source Flex-Maps for Apache Flex
This is a open-source solution to enable Flex developers incorporate Maps on their very own apps.
Goal is simple, great a great user experience inside Flex environment loading tiles, maps providers from all exposed api out there.
Microsoft Bing OpenStreet Nokia Here Yahoo Maps Nasa Blue Marble
feature releases to support Google Maps
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" xmlns:flex="org.apache.flex.maps.flex.*">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import spark.events.IndexChangeEvent;
protected function onProviderChanged(event:IndexChangeEvent):void
{
myMap.provider = provider.selectedItem.value;
}
]]>
</fx:Script>
<s:HGroup>
<s:Button width="82" height="22" label="Zoom In" click="myMap.map.zoomIn(event)"/>
<s:Button label="Zoom Out" click="myMap.map.zoomOut(event)"/>
<s:ComboBox id="provider" change="onProviderChanged(event)">
<s:dataProvider>
<s:ArrayList>
<fx:Object label="NASA BLUE MARBLE" value="BLUE_MARBLE"/>
<fx:Object label="Open Street Map" value="OPEN_STREET_MAP"/>
<fx:Object label="Nokia HERE Normal" value="HERE_MAP_NORMAL"/>
<fx:Object label="Nokia HERE Hybrid" value="HERE_MAP_HYBRID"/>
<fx:Object label="Yahoo Aerial" value="YAHOO_AERIAL"/>
<fx:Object label="Yahoo Hybrid" value="YAHOO_HYBRID"/>
<fx:Object label="Yahoo Road" value="YAHOO_ROAD"/>
<fx:Object label="Nokia HERE TERRAIN" value="HERE_MAP_TERRAIN"/>
<fx:Object label="Microsoft Hybrid" value="MICROSOFT_HYBRID"/>
<fx:Object label="Microsoft Hybrid" value="MICROSOFT_HYBRID"/>
<fx:Object label="Microsoft Aerial" value="MICROSOFT_AERIAL"/>
<fx:Object label="Microsoft ROAD" value="MICROSOFT_ROAD"/>
</s:ArrayList>
</s:dataProvider>
</s:ComboBox>
</s:HGroup>
<flex:FlexMap showControls="true" id="myMap"
width="100%" extent="-9.4384955,-40.3835929,12,0,0" height="100%"
draggable="true" provider="HERE_MAP_HYBRID"
zoom="12" center="-9.4384955,-40.3835929,12,0,0"
doubleClick="myMap.map.onDoubleClick(event)" />
</s:Application>
This project is a based on ModestMap technology.