GoogleMapを初期化する関数無いで、geocoderオブジェクトを生成する。
var geocoder = new GClientGeocoder();
関数名を決めて、処理を記述する。
addressには検索したい住所が入る。
function search(){
geocoder.getLatLng(address, 呼び出す関数[showAddress]);
}
function showAddress(address){
if(address){
map.setCenter(address);
var marker = new GMarker(address);
map.addOverlay(address);
}
else{
alert("見つからないよ~");
}
}
調べるに当たって、いろいろなサイトを見てみたが、
関数名としてshowAddressとしているものが多かったので
採用した。取得できたかどうかの判定はGClientオブジェクトであるgeocoderがtrueなのか
getLatLngで呼び出される関数の引数で判断しているものが半々ぐらいぽいようだ。
というわけで、平均的で且つ分かりやすそうな感じにまとめてみた。
最終更新:2011年04月03日 18:47