アプリ版:「スタンプのみでお礼する」機能のリリースについて

複数のマーカー表示は最初できてたんですが、
住所から座標を取得してマーカーを複数表示ができません。。


<script type="text/javascript">

function load() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map")); //地図を作成
map.setCenter(new GLatLng(35.969115,139.372559), 8); //地図を表示((中心の緯度,経度),縮尺)
map.addControl(new GSmallMapControl()); //マップコントローラを付ける
map.addControl(new GMapTypeControl()); //マップタイプコントローラを付ける
map.addControl(new GScaleControl()); //スケールコントローラを付ける
map.removeMapType(G_HYBRID_MAP); //マップタイプコントローラから地図+写真を削除する
map.enableScrollWheelZoom(); //マウスホイールによるズーム処理を有効化 //マーカー追加プログラム

function addMarker(lat,lng,html) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng
(
lat,
function(point) {
var marker = new GMarker(new GLatLng(point,lng)); //マーカー生成
GEvent.addListener(marker,"mouseover",function(){marker.openInfoWindowHtml(html);});//マーカーにマウスが当たると情報ウィンドウを表示する
map.addOverlay(marker); //マーカーをオーバレイ表示する
}
);
}

//マーカー追加
addMarker("横浜市",'<p>html</p>');
addMarker("東京都",'<p>html</p>');
}

}

</script>
</head>
<body onload="load()" onunload="GUnload()">
中略・・・


初心者なもので、、、

ご回答お願いいたします。

A 回答 (1件)

addMarker関数に若干の修正が必要です。



function addMarker(address, html) {
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address, function(point) {
var marker = new GMarker(point); //マーカー生成
GEvent.addListener(marker,"mouseover",function(){marker.openInfoWindowHtml(html);});//マーカーにマウスが当たると情報ウィンドウを表示する
map.addOverlay(marker); //マーカーをオーバレイ表示する
});
}


ジオコーディング オブジェクト
http://code.google.com/intl/ja/apis/maps/documen …
    • good
    • 0
この回答へのお礼

ありがとうございます!!!!
できました!!

しっかり基本を勉強しないと駄目ですね。。

お礼日時:2011/06/29 01:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!