我正在寻找一种方法,使Google地图标记成为一个简单的链接(<a href="">
)。
我不想要使用Javascript(例如location.href
)重现链接行为,因为我希望用户能够在新的标签页或窗口中打开链接(例如,使用中间点击。)
有办法吗?
答案 0 :(得分:1)
此问题有解决方法。
这样,中间点击/按住Ctrl键/正常鼠标左键单击全部都有所需的经典行为,开销非常有限。
此解决方案适用于全屏地图,因为遵循“#”href不会产生任何影响。如果您希望此解决方案适用于超过一个屏幕高度的页面,则还应在设置href时在block the event propagation的链接上添加一个click事件侦听器到“#”。
答案 1 :(得分:0)
有趣的想法。我想到的唯一解决方案是使用jquery将每个标记元素包装到<a href="..." />
中:
$(something).wrap('<a href="..." />');
问题是如何找到所有标记,即表达“某事”是什么。
答案 2 :(得分:0)
因为点击标记是一个javascript事件,所以你只能使用location.href / window.open函数。
如果你想要标准的html链接,那么当用户点击一个标记并且infowindow的内容是一个html链接时,你最好的选择是打开一个信息窗口。