googlemapapi複数マーカー10個以上表示
初心者です。。
見よう見まねで何とか下記まではできました。
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(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); //マーカーをオーバレイ表示する
});
}
//マーカー追加
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
addMarker("住所",'<p>html</p>');
}
}
10個以上あるとマップ上に表示されないようです。。。
最終的に100件200件になると思うので、
すべて表示させたいのですが・・・
何か方法はないでしょうか。。
具体的に教えていただけると助かります。。
補足
ご教授ありがとうございます。 Jsonというのは初めて聞きました。 ところでいまだにうまくいかない状況です。 <body onload="load();showAddress('@@addr@@');setMarker()"> の部分ですがこの場合どのように記述すればいいのでしょうか? よろしくお願いいたします。