【发布时间】:2012-06-10 23:25:49
【问题描述】:
既然 Google Maps for Flash 已被弃用 (see this),还有什么替代方案。在发布的链接上,它说您应该使用 Javascript API,但是如果您的应用程序无法访问 Javascript(如基于 AIR 的 Android 应用程序)怎么办?还是应该继续使用已弃用的?
【问题讨论】:
-
是的,这是假的,我用了一段时间。您可能仍然可以使用开放的街道地图或 mapquest API,我相信它们都有 Flash/Flex 库。否则,您可能会使用 StageWebView 和 javascript API 以及类似 code.google.com/p/stagewebviewbridge/wiki/Communication 的东西。
-
所以你使用它,现在它不起作用?它似乎是一个相当大的图书馆,让它在没有替代方案的情况下被弃用。希望这不是真的。让我觉得我不应该在 AS3 中编写我的应用程序,而应该坚持使用 html 移动解决方案,甚至编写本机应用程序。
-
使用 Flash Maps API 构建的应用程序将至少在接下来的几年内继续运行,直到 3 年的弃用期结束。但是,不会发布新的密钥。如果您可以打开某种 web 视图,则可以访问 JavaScript API。如果您只想要地图的基本图像,还有 Android 地图视图和静态地图 API。
-
正如@ManoMarks 所说,它暂时仍然有效,所以它不像他们从我们下面拉出地毯,但是我建议寻找替代方案,包括 MapQuest API 和 Open Street Maps与谷歌地图相当。就像您说的那样,另一种选择是将其构建为基于 HTML 的网络应用程序,例如 Sencha touch(应用程序加速器,其他几个)可能会有所帮助。我并不害怕 AS3,但很高兴知道它有一天可能会消失(所有编程语言都是如此,但有些语言比其他语言更能适应时间)。
-
@Mano Marks - 很高兴知道它仍然可以工作。 -shaunhusain 是的,我想使用一个 javascript 框架,因为我可以保证它始终会受到支持,但不幸的是,基于 html 的框架中 UI 的响应能力无法与原生应用程序相比。不过谁知道呢,也许我愿意牺牲一些响应能力来换取跨设备兼容性,并保证这些库将被大量使用和支持。谢谢!
标签: javascript android actionscript-3 google-maps air