简体   繁体   English

将图像添加到 Google 地图标记

[英]Adding Images to Google Maps markers

I was trying to add images to infoWindow in Google maps but I failed because I don't know syntax.我试图将图像添加到 Google 地图中的 infoWindow,但我失败了,因为我不知道语法。 Can anyone help me??谁能帮我??

var marker1 = new google.maps.Marker({
            position: new google.maps.LatLng(-36.848461,174.7633),
            title:"hello"
        });

marker1.setMap(map);

var infowindow1 =  new google.maps.InfoWindow({
            content: 'hey there',
            map: map,
        });

google.maps.event.addListener(marker1, 'mouseover', function() {
        infowindow1.open(map,marker1);
    });

google.maps.event.addListener(marker1, 'mouseout', function() {
        infowindow1.close();
    });

Above code only shows the text.上面的代码只显示文本。 How I add Image to infoWindow which will appear on mouse hovering我如何将图像添加到将出现在鼠标悬停时的 infoWindow

Thanks.谢谢。

That is easy.那很容易。 Just add an img tag into your content-只需在您的内容中添加一个img标签 -

 // This example displays a marker at the center of Australia. // When the mouse pointer hovers over the marker, an info window opens. function initMap() { var uluru = {lat: -25.363, lng: 131.044}; var map = new google.maps.Map(document.getElementById('map'), { zoom: 4, center: uluru }); var contentString = '<div><p>Here is your image</p><img style="height:100px;width:150px;" src="https://upload.wikimedia.org/wikipedia/commons/f/fc/Uluru_%28Helicopter_view%29-crop.jpg" /></div>'; var infowindow = new google.maps.InfoWindow({ content: contentString }); var marker = new google.maps.Marker({ position: uluru, map: map, title: 'Uluru (Ayers Rock)' }); marker.addListener('mouseover', function() { infowindow.open(map, marker); }); marker.addListener('mouseout', function() { infowindow.close(); }); }

I've collected it from Here我从这里收集的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM