Flash显示用户国家/地区的地图



作为一点警告,我以前从未使用过Flash,所以我是一个完全的新手。

我正在尝试构建一个小的 Flash 横幅,我想在横幅上的某个地方显示用户所在位置的国家/地区旗帜。

我在谷歌搜索解决方案时发现了这一点:闪存中的地理位置

这使用 HTML5 navigator.geolocation.getCurrentPosition并转换为 lat, long 以便稍后将其放在地图上。

我认为我正在尝试做的事情更容易通过查找用户的 IP 地址并将其转换为国家/地区来实现?

很抱歉,我无法发布我尝试过的任何代码,因为我对如何在 Flash 中解决这个问题有些迷茫。

任何正确方向的帮助和指示将不胜感激。

据了解,现在您正在尝试使用 html5 的"地理位置"API 来检测当前位置,使用它有什么问题?

至于flash和actionscript(用于web)没有任何API来检测当前位置,你将不得不使用任何服务器端代码可能是PHP,.NET等。这将添加对服务器端代码的额外调用。

谢谢迪拉吉

您可以使用Javascript函数获取位置,然后查找国家/地区代码并使用它来确定要显示的图像(包含国旗)。

这个相关问题的答案包含一大堆资源,解释每一步。

此外,此链接解释了如何从Flash调用Javascript函数。

还有大量关于如何在Flash中加载和存储图像的信息。你可能想看看这里和这里。

归根结底,您只需要开始编码。您真正要做的就是将这些片段粘合在一起,它应该可以正常工作。此外,请确保每个代码段都按预期工作,否则调试可能会变得麻烦。

最新更新