jquery 地理位置和地图突出显示

jquery geolocation and map highlight

我们正在尝试添加一些与我们网站的访问者相关的视觉统计数据。 我们现在关注访问者的位置。

我们想要创建一个地图(通过 jquery 插件):

a) 在地图上显示输入 IP 的位置,或者如果第一个选项不可用,我们可以使用 geoIP 来获取访问者的 country/city 并且 jquery 插件应该只需在给定的城市上放置一个别针即可。如果插件可以让我们放置更多的引脚就更好了。

b) 根据 IP 列表,对它们进行排序并按国家/地区分组,然后突出显示访问者最多的国家/地区并根据访问者数量为其着色,例如 Google Analytics。或者,这可以通过 geoIP 在服务器端完成,服务器可以只输出国家代码:访问者数量,然后 jquery 插件应该只突出显示。

我需要寻找什么?您知道任何具有此类功能的 jquery 插件吗?

此致

有许多可用的地图选项,关键是将您的地理位置(纬度和经度)转换为像素...大概这需要实时完成,并作为访问者信息即时更新变化。如果您可以 link 您的 Google Analytics 到 .csv 文件,十个使用 D3.js 之类的库将允许您灵活地显示您想要的任何内容。最困难的一点是让投影正确。每个人都会向您推荐的开创性页面是:

http://bost.ocks.org/mike/map/

它解释了如何获取形状文件,将其转换为 json 文件,该文件基本上为您绘制出全球或区域地图。

我建议您使用 google GEOCHART,它是免费的,易于集成且相当容易操作,因此您可以创建自己的地图。您可以添加颜色、标签等等...

希望对您有所帮助..