-2
GoogleマップにKMLファイルが読み込まれています。 infowindowは、マーカーがクリックされたときにポップアップするようなものだと思っていましたが、ポップアップしていません。コンソールにエラーはありません。Googleマップ - インフォボックスがクリックで表示されない
おかげさまで、私は基本的なものが欠けていると思います。また、明確にするために、私は
など、ピン以上ではなく、サイドウィンドウに表示されるようにほんの少しのポップアップボックスをしたいと思います。ここの地図のための私の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>
あなたが投稿したコードでインフォーワード・ウィンドウに問題はありません。 – geocodezip