2014-12-23 2 views
-2

Я пробовал в течение многих часов автоматически открывать маркер infowindow, как только отображается карта, и, конечно, без щелчка по маркеру. Я прочитал много сообщений, но, к сожалению, я не смог найти решение.показывает маркер infowindow без щелчка

Я ищу что-то вроде этого:

google.maps.event.addListener(marker, 'onLoad', function() {infoWindow.open(map,marker);}); 

Но это не существует, нет таких событий в апи.

Пожалуйста, кто-нибудь может помочь мне решить эту проблему?

Спасибо!

ответ

0

Еще проще:

var infoWindow = new google.maps.InfoWindow({content: contentMarker, position: latlng}); infoWindow.open(map,marker); 
0

Это просто:

<!DOCTYPE html> 
<html> 
<head> 
<script 
src="http://maps.googleapis.com/maps/api/js"> 
</script> 

<script> 
var myCenter=new google.maps.LatLng(51.508742,-0.120850); 

function initialize() 
{ 
var mapProp = { 
    center:myCenter, 
    zoom:5, 
    mapTypeId:google.maps.MapTypeId.ROADMAP 
    }; 

var map=new google.maps.Map(document.getElementById("googleMap"),mapProp); 

var marker=new google.maps.Marker({ 
    position:myCenter, 
    }); 

marker.setMap(map); 
var infowindow = new google.maps.InfoWindow({ 
    content:"Hello World!" 
    }); 

infowindow.open(map,marker); 
} 

google.maps.event.addDomListener(window, 'load', initialize); 
</script> 
</head> 

<body> 
<div id="googleMap" style="width:500px;height:380px;"></div> 
</body> 
</html>