-2
我有一個谷歌地圖加載KML文件。我認爲infowindow會在點擊標記時彈出,但不會彈出。控制檯中沒有錯誤。谷歌地圖 - Infowindow將不會顯示在點擊
在此先感謝,我確信我只是缺少一些基本的東西。另外要清楚,我想只是小彈出框就會出現在引腳上面,而不是在側窗等
這裏是我的JavaScript地圖:
var mapCenter = new google.maps.LatLng(38.662884,-121.4861797606); //Google map Coordinates
var map;
var kmlUrl = 'http://www.myurl.com/Earth.kml';
map_initialize(); // initialize google map
function map_initialize()
{
var domMap = document.getElementById('google_map');
var googleMapOptions =
{
center: mapCenter, // map center
zoom: 11, //zoom level, 0 = earth view to higher value
maxZoom: 19,
minZoom: 1,
zoomControlOptions: {
},
scaleControl: true, // enable scale control
mapTypeId: google.maps.MapTypeId.ROADMAP // google map type
};
map = new google.maps.Map(domMap, googleMapOptions);
var overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(null);
var kmlOptions = {
suppressInfoWindows: false,
preserveViewport: false,
map: map
};
var kmlLayer = new google.maps.KmlLayer(kmlUrl, kmlOptions);
google.maps.event.addListener(kmlLayer, 'click', function(kmlEvent) {
var text = kmlEvent.featureData.name;
showInContentWindow(text);
});
function showInContentWindow(text) {
var sidediv = document.getElementById('content-window');
}
而這裏的一個片段在KML的:
<Placemark>
<name>ENGLE RD & MIRADERA ST (EB)</name>
<description>Buses head EB</description>
<Point>
<coordinates>-121.361321,38.7</coordinates>
</Point>
</Placemark>
<Placemark>
<name>ENGLE RD & MIRADERA ST (WB)</name>
<description>Buses head WB</description>
<Point>
<coordinates>-121.360985,38.632031</coordinates>
</Point>
</Placemark>
我沒有看到任何與您發佈的代碼相關的infowindows問題。 – geocodezip