0
我使用以下網站生成了一個小工具:http://www.forecast.co.uk/widget/。在Google Map infowindow中顯示動態內容
我在這裏有我當前的Google地圖代碼:http://jsfiddle.net/8gsqt7xv/。
但是,在我的最終版本中,而不是blah
,我想包含該小部件。我試過&這裏沒有做到這一點:http://jsfiddle.net/8xvgdwzu/。 我該怎麼做?
下面是當前工作的代碼,而無需預測部件:
var geocoder = new google.maps.Geocoder();
var marker;
var infoWindow;
var map;
function initialize() {
var mapOptions = {
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
setLocation();
}
function setLocation() {
var address = '2349 Marlton Pike W, Cherry Hill, NJ 08002';
geocoder.geocode({
'address': address
}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var position = results[0].geometry.location;
marker = new google.maps.Marker({
map: map,
position: position,
title: 'Venue Name'
});
map.setCenter(marker.getPosition());
var content = 'blah';
infoWindow = new google.maps.InfoWindow({
content: content
});
google.maps.event.addListener(marker, 'click', function() {
infoWindow.open(map, marker);
});
//infoWindow.open(map, marker); doesn't work
google.maps.event.trigger(marker, 'click'); //still doesn't work
} else {
//
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
#map-canvas {
height: 150px;
margin: 10px 0;
color: #000;
}
<script src="http://maps.google.com/maps/api/js?sensor=false&.js"></script>
<div id="map-canvas"> </div>
謝謝
哇!我將在明天首先分析這些代碼,看看你是如何做到的。非常感謝:-D – michaelmcgurk