:::: 菜单 ::::

iOS6跳转到原生地图并导航的ANE

cn.flashj.ane.ios.OpenMap是一个iOS上的原生扩展,实现很简单的一件事情:跳转到系统自带的地图,并导航到某地。

提供2个方法:

  • openMap.routeFromSourceToDest(source, dest);
    从source导航到dest。
  • openMap.routeToDest(dest);
    从当前位置导航到dest。

其中,参数source、dest都是cn.flashj.ane.ios.MapItemVO,此类有三个字段:纬度、经度、地名。

使用例子:

  1. package cn.flashj.OpenMapTest
  2. {
  3.     import cn.flashj.ane.ios.MapItemVO;
  4.     import cn.flashj.ane.ios.OpenMap;
  5.  
  6.     import flash.display.Sprite;
  7.     import flash.events.Event;
  8.  
  9.     public class OpenMap_test extends Sprite
  10.     {
  11.         private var openMap : OpenMap;
  12.  
  13.         public function OpenMap_test()
  14.         {
  15.             addEventListener(flash.events.Event.ADDED_TO_STAGE, onStage);
  16.         }
  17.  
  18.         private function onStage(event : Event) : void
  19.         {
  20.             openMap = new OpenMap();
  21.             var source : MapItemVO = new MapItemVO(34.2657088225793, 108.948158127014, '钟楼');
  22.             var dest : MapItemVO = new MapItemVO(34.21253, 108.973968, '大唐芙蓉园2');
  23. //            openMap.routeFromSourceToDest(source, dest);
  24.             openMap.routeToDest(dest);
  25.             trace("Open");
  26.         }
  27.     }
  28. }

下载地址:ane及打包的测试代码下载

延伸阅读


3 Comments

本文对您有用吗? 何不留下评论继续交流?