背景 - 我正在为一小群酒店工作。他们当前的网站有一个图像地图,上面有标记,指向每个位置。问题是图标太大而且正在建造太多的新酒店,以这种方式继续这样做是不切实际的。没有空间。
我的解决方案 - 我在Codecanyon.com上找到了jQuery Interactive SVG Map插件,它的效果非常好。我可以指出位置,添加标记,地图有这么多功能,它几乎是完美的解决方案。 http://codecanyon.net/item/jquery-interactive-svg-map-plugin/1694201
问题 - 虽然地图已经做了很多,但它并没有做我需要的一切。这是我想要完成的一个简短列表:
听起来很容易,对吗?该插件有一个“setViewBox”方法,它可以设置默认的视图框,如果我将它命名为onClick,我可以让它做我想要的,放大和居中状态。然而,这是正在发生的事情:
我很想给你一些代码示例,但我不知道从哪里开始。我无法复制/粘贴插件,我的代码很少。
我要问的是,如果有人有这个插件的经验,可以提供一些操作视图框的建议,而不会丢弃标记的缩放,平移和缩放。感谢。
答案 0 :(得分:1)
这是另一个世界的jQuery交互式SVG地图:http://bit.ly/QtBrrr它是纯HTML5,带有可自定义的弹出窗口。
答案 1 :(得分:0)
您可以尝试jVectorMap。这是一个类似的解决方案,但它是完全免费的。 API包含setFocus
方法,该方法允许将视口设置为某个区域而不会出现问题。