2017年的Adobe AIR(AS3)地图API

3

现在是2016年12月。Adobe Flash和Google Maps API for Flash已经被弃用,而我即将开始一个非常依赖地图的重要项目。我该怎么做才能让它在AIR上运行?

考虑使用Google Maps JavaScript API +移动Web视图。有点担心低性能智能手机的功耗或RAM问题。

这是我最好的选择吗?还是有其他仍然适用于AIR的选项?


编辑:像ArcGIS API for Flex这样的东西会很棒!尽管看起来他们刚进入退役阶段...


1
能否向那位给我投了一个-1的用户请教一下他们为什么这样做?我知道有些人不喜欢Flash,但这并不是借口。已经厌倦了发布AS3相关问题却得到负面评价的情况。 - sfxworks
4个回答

4

Openscales这个开源工具,虽然它已经不再积极开发,但它仍是开源的。


3

您可以使用ANE来解决这类问题

一种昂贵的ANE(适用于iOS v5.1+和Android v10+)com.distriqt.NativeMaps

本地地图允许您在应用程序中显示本机iOS Apple地图和Android Google地图,并具有交互性和叠加功能。
这使您能够提供与您的AIR应用程序完全集成的高性能映射应用程序。选择普通、混合和卫星地图类型,并控制视图设置位置、边界、缩放和倾斜。

一种免费的ANE(仅适用于IOS)air-maps-ane

AIR Maps ANE为您的Adobe AIR应用程序提供了使用本地映射组件的支持。它使用本机扩展来访问该平台的地图API,并提供一个AS3接口,以便可以在使用Adobe AIR开发的Flash移动应用程序中使用。

或者创建自己的ANE。


1
谷歌在其Maps API for Flash deprecation announcement中表示:
浏览器JavaScript实现的性能和一致性得到了改进,使JavaScript Maps API成为越来越适合的替代方案。 然而,
尽管谷歌在2011年9月宣布放弃Google Maps API for Flash是对Flash开发人员的一个悲伤的消息,但应该提到,仍然可以通过将其作为HTML页面加载来在Flash项目中使用Google JavaScripts Maps API,这可能适用于某些项目,即使它不能像使用ActionScript那样容易地进行控制。
前面的页面提到了MapQuest AS3 API作为替代方案,但不幸的是,它似乎也已经被弃用!因此,我认为你的最佳选择就是最佳选择!

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接