JS地图与区域
JS map with regions
下午,
我要求有一个交互式地图,你可以在那里悬停在一个地区(澳大拉西亚、东亚和东南亚、南亚等),有一个包含一些信息的"工具提示"或"悬停框",然后点击并重定向到一个地区页面。
我开始查看谷歌可视化地理图,目的是劫持点击事件,但你只能选择国家而不能选择地区。
对JS库等有什么建议吗?
非常感谢。
我最终使用http://jvectormap.owl-hollow.net/以及覆盖onLabelShow
、oRegionOver
、onRegionOut
和onRegionClick
方法。非常简单优雅的插件。
div
的背景图像,并使用CSS匹配其维度。然后在div
上注册一个鼠标移动侦听器。现在,每当鼠标移动时,请检查其坐标,并使用该坐标找出其下方的区域
现在,破解第二个问题会很有趣。如何存储不规则形状的尺寸。一种方法是将图像划分为网格,可以是一个像素厚,也可以是多个像素,这取决于你需要多大的精度。然后将其存储在一个数组中,如(0=>(1,5),1=>(0,6),..)。在这种情况下,它说,对于第0行,区域从第1列开始,到第5列结束。在第1行,区域从第0列开始,到第6列结束;等等
我希望这是有道理的。
相关文章:
- 不能在图像中的地图标记中使用花式框jquery插件的区域标记
- 如何限制OpenLayers地图中的区域
- 谷歌地图有限的区域不工作
- 如何在谷歌地图中突出显示一个州点击一个国家的任何区域
- 地图<区域>未显示背景图像
- 从谷歌地图Api中的区域名称获取坐标
- 使用jQuery只选择SVG地图上的一个区域
- 在地图区域触发点击功能
- 谷歌地图设置中心到一个新点击的区域
- 谷歌地图区域中的自定义叠加层单击然后放大
- 谷歌地图区域突出显示和适当的缩放“近似”区域
- 确定使用 JavaScript(或 jQuery)单击了地图 (imageMap) 中的哪个区域
- 将鼠标悬停在地图上时,取消选择图像映射的选定区域
- 如何使绝对定位的图像区域地图可以用鼠标点击
- 将点击事件添加到画布或制作区域地图
- 管理图像地图,管理与区域地图的交互
- 响应式图像区域地图与螺旋菜单冲突
- 获取HTML区域地图并转换为d
- JavaScript-获取区域地图形状的坐标
- 图像悬停在区域<地图>上