
cn.flashj.ane.ios.OpenMap is a native extension for iOS that does one very simple thing: jump to the system’s built-in Maps app and navigate to a place.
It provides 2 methods:
- openMap.routeFromSourceToDest(source, dest); navigates from source to dest.
- openMap.routeToDest(dest); navigates from the current location to dest.
The source and dest parameters are both cn.flashj.ane.ios.MapItemVO, a class with three fields: latitude, longitude, and place name.
Example usage:
package cn.flashj.OpenMapTest { import cn.flashj.ane.ios.MapItemVO; import cn.flashj.ane.ios.OpenMap;
import flash.display.Sprite; import flash.events.Event;
public class OpenMap_test extends Sprite { private var openMap : OpenMap;
public function OpenMap_test() { addEventListener(flash.events.Event.ADDED_TO_STAGE, onStage); }
private function onStage(event : Event) : void { openMap = new OpenMap(); var source : MapItemVO = new MapItemVO(34.2657088225793, 108.948158127014, ‘钟楼’); var dest : MapItemVO = new MapItemVO(34.21253, 108.973968, ‘大唐芙蓉园2’); //openMap.routeFromSourceToDest(source, dest); openMap.routeToDest(dest); trace(“Open”); } } } Download link: ANE and packaged test code download