超链接谷歌地图标记到坐标

时间:2014-05-08 13:38:10

标签: javascript google-maps google-maps-api-3

有没有办法将Google地图标记上的自定义标记超链接到Google地图本身的坐标?在这种情况下链接到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);

1 个答案:

答案 0 :(得分:0)

无法使用真正的超链接,但当然您可以设置点击监听器来实现类似的行为:

        google.maps.event.addListener(beachMarker,'click',function(){
          window.open('https://maps.google.com/maps?q=' +
                       this.getPosition().toUrlValue() +
                       '&z='+this.getMap().getZoom(),'google');
        });