[英]Hyperlink Google Maps Marker to Coordinates
有没有一种方法可以将Google Maps标记上的自定义标记超链接到其在Google Maps自身上的坐标? 在这种情况下,请链接到LatLng。 另外,有没有办法使用target =“ _ blank”或javascript在新标签页中打开它,效果相同?
function initialize() {
var mapOptions = {
zoom: 14,
center: new google.maps.LatLng(-29.528000, 31.194881)
}
var map = new google.maps.Map(document.getElementById('ContactMap'),
mapOptions);
var image = '/Assets/Images/Pages/Marker.png';
var myLatLng = new google.maps.LatLng(-29.528000, 31.194881);
var beachMarker = new google.maps.Marker({
position: myLatLng,
map: map,
icon: image
});
}
google.maps.event.addDomListener(window, 'load', initialize);
真正的超链接是不可能的,但是您当然可以设置单击侦听器以实现类似的行为:
google.maps.event.addListener(beachMarker,'click',function(){
window.open('https://maps.google.com/maps?q=' +
this.getPosition().toUrlValue() +
'&z='+this.getMap().getZoom(),'google');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.