Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想制作一张世界地图,人们在我的网站上打起火花来。什么';这是最好的办法吗?_Javascript_Api_Google Maps - Fatal编程技术网

Javascript 我想制作一张世界地图,人们在我的网站上打起火花来。什么';这是最好的办法吗?

Javascript 我想制作一张世界地图,人们在我的网站上打起火花来。什么';这是最好的办法吗?,javascript,api,google-maps,Javascript,Api,Google Maps,每当有人点击我在纽约的网站,我希望那张地图显示纽约的星星之火(然后消失)。所以,当人们点击我的网站时,地图上会到处都是火花 有没有可能不使用谷歌地图来实现这一点,而使用一个外观更好的背景地图?我不允许使用谷歌地图。谷歌地图有一个地理定位工具,可以将位置转换为经度/纬度。但是,您主要希望将其用于前端,以获取快速可视地图数据和界面 使用IP地址,反向跟踪位置。寻找属于纽约地区的IP。每次发生这种情况时,将其转储到某个数据库中。(这是假设人们不容易确定自己的地理位置。) GoogleMaps,使用aj

每当有人点击我在纽约的网站,我希望那张地图显示纽约的星星之火(然后消失)。所以,当人们点击我的网站时,地图上会到处都是火花


有没有可能不使用谷歌地图来实现这一点,而使用一个外观更好的背景地图?我不允许使用谷歌地图。

谷歌地图有一个地理定位工具,可以将位置转换为经度/纬度。但是,您主要希望将其用于前端,以获取快速可视地图数据和界面

  • 使用IP地址,反向跟踪位置。寻找属于纽约地区的IP。每次发生这种情况时,将其转储到某个数据库中。(这是假设人们不容易确定自己的地理位置。)
  • GoogleMaps,使用ajax提要接收上述数据库中的新条目

  • 这是一个悬而未决的问题。以下是您需要考虑的一些事情:

  • 为什么你不能使用谷歌地图,这个原因是否适用于你计划使用的任何其他地图网站或其他服务?你打算花钱购买地图服务还是免费使用

  • 你如何知道人们从哪里访问你的网站?您的用户在创建帐户时是否会告诉您他们的lat/long?他们是否都在使用支持定位技术的手机?你打算从他们的IP地址猜他们的loc吗?(每当有人试图猜测我的答案时,他们都会被整个州拒绝,因为我在sprint有一个3G帐户)

  • 你打算在客户端使用什么技术?如果你想让火花不断出现,你需要一些动态的东西。您的客户机代码必须不断轮询服务器以获取有关要显示的新sparks的更新,否则您需要与comet之类的东西保持连接,以便模拟将更改从服务器推送到客户机。您正在使用的服务器是否可以使用comet


  • 这可能不是最好的解决方案,但值得一试。 你可以得到一张世界地图的图片并在Photoshop中打开它。 使用切片工具对图片进行切片并在其上创建链接。
    并将其另存为html页面。

    请澄清为什么不允许您使用谷歌地图,因为这是一个孤立的奇怪要求,并意味着您没有提及其他要求。。。