地図上の複数のマーカーの表示に関して

38 views
Skip to first unread message

suzuki.y

unread,
Nov 25, 2009, 3:51:46 AM11/25/09
to Google-Maps-API-Japan
テキストエリアを使って、複数の緯度と経度の情報を取り込み、その経度と緯度の位置をマーカーで表示することはできたのですが、ここで質問がありま
す。

複数の緯度と経度の情報を読み込み、マーカーを表示した際に、すべてのマーカーを地図上で見れるように、ズームのレベルを変化させることは可能でしょう
か?手動でズームレベルを変更することはできますが、プログラムで緯度と経度を読み込んでコンピューター上でズームレベルの設定ができるのでしょう
か?
preserveViewpointに近いものになると思っていますが、どうでしょうか?

例として、

もし、

40.3 -74.2
40.34 -73.9
40.4 -74

という緯度と経度の情報がある場合、それぞれの情報が地図の端などにかぶらないようにマーカーを作成し、適切なズームレベルでの表示は可能になります
か?

マーカーを作る関数は以下のようにつくりました。


function inputMarkers(){
var gGeo = new GClientGeocoder();

var inputs = document.getElementById("coordinates").value;
if (inputs == ""){
alert("no inputs");
}else{
var sets = inputs.split("\n");
var elements = new Array(sets.length *2);
for (var i=0; i<sets.length; i++){
elements[i] = sets[i].split("\t");

gGeo.getLatLng(elements[i],
function (point) {
if (point) {
// inputting markers
var marker = new GMarker(point);
this.app.map.addOverlay(marker);
}
}
);
}
}

}


なにか役立つ情報がありましたしたら幸いです。

Masashi.K

unread,
Nov 25, 2009, 3:55:52 AM11/25/09
to Google-Maps-API-Japan
Reply all
Reply to author
Forward
0 new messages