Javascript 谷歌地图标记作为链接
我正在使用谷歌地图作为我的网站,我想知道如何使用标记作为链接?我的意思是当我点击一个标记打开一个特定的链接Javascript 谷歌地图标记作为链接,javascript,google-maps,Javascript,Google Maps,我正在使用谷歌地图作为我的网站,我想知道如何使用标记作为链接?我的意思是当我点击一个标记打开一个特定的链接 提前谢谢你 这其实很容易做到。只需将事件处理程序附加到标记上,然后通过将window.location.href设置到URL来启动链接。看看下面的例子,我认为应该是不言自明的: 使用: 谷歌地图标记作为链接 var map=new google.maps.map(document.getElementById('map'){ 缩放:2, 中心:新google.maps.LatLng(35
提前谢谢你 这其实很容易做到。只需将事件处理程序附加到标记上,然后通过将
window.location.href
设置到URL来启动链接。看看下面的例子,我认为应该是不言自明的:
使用:
谷歌地图标记作为链接
var map=new google.maps.map(document.getElementById('map'){
缩放:2,
中心:新google.maps.LatLng(35.55,-25.75),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var marker=new google.maps.marker({
位置:map.getCenter(),
网址:'http://www.google.com/',
地图:地图
});
google.maps.event.addListener(标记'click',函数(){
window.location.href=marker.url;
});
使用:
谷歌地图标记作为链接
VarMap=新的GMap2(document.getElementById(“map”);
var中心点=新玻璃(35.55,-25.75);
地图设置中心(中心点,2);
var marker=newgmarker(map.getCenter());
marker.url=http://www.google.com/';
添加覆盖图(标记);
addListener(标记'click',函数(){
window.location.href=marker.url;
});
上述示例将在大西洋某处添加一个标记。当您单击它时,您将被转发到一个流行的搜索引擎。要在新选项卡中打开它,请在“window.location.href=marker.url;”之后添加以下内容: 所以你会:
google.maps.event.addListener(marker, 'click', function() {
window.location.href = marker.url;
window.open(this.url, '_blank');
});
Hey+1添加正确,但如果您想在新窗口中打开此链接,我尝试了window.open=marker.url;然后向标记对象添加一个属性,如url:,target:“\u blank”,但无效,
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Google Maps Marker as a Link</title>
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false"
type="text/javascript"></script>
</head>
<body onunload="GUnload()">
<div id="map" style="width: 500px; height: 400px;"></div>
<script type="text/javascript">
var map = new GMap2(document.getElementById("map"));
var centerPoint = new GLatLng(35.55, -25.75);
map.setCenter(centerPoint, 2);
var marker = new GMarker(map.getCenter());
marker.url = 'http://www.google.com/';
map.addOverlay(marker);
GEvent.addListener(marker, 'click', function() {
window.location.href = marker.url;
});
</script>
</body>
</html>
window.open(this.url, '_blank');
google.maps.event.addListener(marker, 'click', function() {
window.location.href = marker.url;
window.open(this.url, '_blank');
});