Flash显示用户国家的地图

时间:2013-11-14 18:02:15

标签: flash flash-cs6

作为一个小小的警告,我之前从未使用过flash,所以我是一个完整的新手。

我正在尝试构建一个小的flash横幅,横幅上的某个地方我想显示用户所在位置的国家标志。

我在搜索解决方案时发现了这一点: Geolocation in Flash

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

我认为通过查找用户的IP地址并将其转换为国家/地区,我更容易实现的目标是什么?

对不起,我无法发布任何我尝试过的代码,因为我对如何解决这个问题感到有些迷失。

赞赏任何正确方向的帮助和指示。

2 个答案:

答案 0 :(得分:1)

据了解,目前您正在尝试使用html5的“geolocation”API来检测当前位置,使用它有什么问题?

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

谢谢, DHIRAJ

答案 1 :(得分:0)

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

this related question的答案包含一大堆资源,解释了每一步。

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

还有大量有关如何在Flash中加载和存储图像的信息。您可能希望查看herehere

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