Javascript 如何使谷歌地图标记成为一个简单的URL链接?
我正在寻找一种方法,使谷歌地图标记成为一个简单的链接(Javascript 如何使谷歌地图标记成为一个简单的URL链接?,javascript,google-maps,google-maps-api-3,google-maps-markers,Javascript,Google Maps,Google Maps Api 3,Google Maps Markers,我正在寻找一种方法,使谷歌地图标记成为一个简单的链接() 我不想用Javascript重现链接行为(location.href),因为我希望用户能够在新的选项卡或窗口中打开链接(例如使用鼠标中键) 有没有办法做到这一点?这个主意很有趣。我想到的唯一解决方案是使用jquery将每个标记元素包装成: $(某物).wrap(“”); 问题是如何找到所有标记,即“某物”表达式是什么。因为单击标记是一个javascript事件,您只能使用location.href/window.open函数 如果您想要
)
我不想用Javascript重现链接行为(location.href
),因为我希望用户能够在新的选项卡或窗口中打开链接(例如使用鼠标中键)
有没有办法做到这一点?这个主意很有趣。我想到的唯一解决方案是使用jquery将每个标记元素包装成
:
$(某物).wrap(“”);
问题是如何找到所有标记,即“某物”表达式是什么。因为单击标记是一个javascript事件,您只能使用location.href/window.open函数
如果您想要标准的html链接,那么最好的选择是在用户单击标记时打开一个信息窗口,并使信息窗口的内容成为html链接。对于此问题有一个解决方法
此解决方案适用于全屏地图,因为遵循“#”href不会产生任何效果。如果您希望此解决方案在一个屏幕高度超过一个的页面上运行,您还应该在链接上添加一个单击事件侦听器,以在href设置为“#”时执行@skarE,但不总是这样-如果它们是可拖动的,则它们作为单独的标记。
$(something).wrap('<a href="..." />');