はじめまして。最近GoogleMapを始めた者です。
今、複数マーカー+ウィンドウの表示で困っているのですが教えてもらえないでしょうか?
マップは表示されるのですがアイコンが表示されません。
このソースです
//<![CDATA[
//ここからマップ//
var map;
var markers = new Array(3);
function load () {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GSmallMapControl()); //マップスク
ロールボタン//
map.setCenter(new GLatLng(34.986049,135.758443), 17);
map.addControl(new GMapTypeControl());
map.addControl(new GOverviewMapControl());
map.setMapType(G_NORMAL_MAP);
var marker =
null; //マーカー1
//
var n_markers = 0;
var markeropts = new Object();
marker = new GMarker(new
GPoint(135.75942993164062,34.98601399214843), markeropts);
marker.jmplnk = "
http://www.jr-odekake.net/eki/top.php?
id=0610116";
marker.jmplnk_openwin = true;
markers[n_markers] = marker;
GEvent.addListener(marker[0], "click", function()
{ //イベント 吹き出し//
var text='<table ><tr><td width="170" height="100"
valign="top">'
//
M1 ウィンドウ内写真、動画//
text +='<a href="
http://www.jr-odekake.net/eki/top.php?id=0610116"
target=_blank">京都駅</a> <br><a
href="1.jpg" target="_blank">fhoto</a> <a href="1M.AVI"
target="_blank">move</a> <br> </a><td></tr></table>';
marker.openInfoWindowHtml(text)
});
n_markers++;
map.addOverlay(marker);
//
マーカー2 //
var markeropts = newObject();
marker = new GMarker(new
GPoint(135.75956135988235,34.98738303097112), markeropts);
markers[n_markers] = marker;
GEvent.addListener(marker[1], "click", function()
{ //イベント 吹き出し//
var text='<table ><tr><td width="170" height="100"
valign="top">'
//
M2 ウィンドウ内写真、動画//
text +='<a href="
http://www.starbucks.co.jp/"
target=_blank">スターバックスコーヒー 

;</a> <br><a href="STB.GIF" target="_blank">fhoto</a> <a
href="1M.AVI" target="_blank">move</a> <br>
</a><td></tr></table>';
marker.openInfoWindowHtml(text)
});
n_markers++;
map.addOverlay(marker);
//
マーカー3 //
var markeropts = newObject();
marker = new GMarker(new
GPoint(135.7562220096588,34.985890931357545), markeropts);
markers[n_markers] = marker;
//
情報ウィンドウ//
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("<div style='width:100px'>"+msg+"</
div>");
//
M3 ウィンドウ内写真、動画//
text +='<a href="
http://www.starbucks.co.jp/"
target=_blank">ビッグカメラ京都店</
a> <br><a href="STB.GIF"
target="_blank">fhoto</a> <a href="1M.AVI" target="_blank">move</a>
<br> </a><td></tr></table>';
marker.openInfoWindowHtml(text)
});
n_markers++;
map.addOverlay(marker);
GEvent.addListner(map,'click',onMapClick);
}
function onMapClick(overlay,point){
if(overlay){
for(ver. i=0; i<3; i++){
if(overlay == markers[i]){
if (markers[i].jmplnk != null) {
if (markers[i].jmplnk_openwin == true) {
window.open(markers[i].jmplnk, "");
} else {
location = markers[i].jmplnk;
}
}
break;
}
}
}
}
//
イベント 経度緯度//
GEvent.addListener(map, 'click',
function(overlay, point) {
if (point) {
document.getElementById("show_x").innerHTML = point.x;
document.getElementById("show_y").innerHTML = point.y;
}
});
//]]>
</script>
</head>
<body onload="load()" onunload="GUnload()">
<div id="map" style="width:700px; height: 500px"></div> <!--マップサイ
ズ-->
<P id="show_x"></P>
<P id="show_y"></P>
<form action = "mailto:
universalsu...@yahoo.co.jp"
method="post"enctype="text/plain">
<textarea name="please" rows="5" cols"60"></textarea>
<br>
<input type="submit" value="投稿する">
</form>
</body>
</html>