var zoom = 3;//初期ズームサイズ
var shopLL = new GPoint(lon, lat);

function createMarker(point,pop) {var icon = new GIcon();
icon.image = "";//アイコン画像URI
icon.shadow = "";//シャドウ画像URI
icon.iconSize = new GSize(50, 30);//アイコンサイズ
icon.shadowSize = new GSize(0, 0);//シャドウサイズ
icon.iconAnchor = new GPoint(25,15);//アンカーエリア
icon.infoWindowAnchor = new GPoint(25,15);//なんか
  var marker = new GMarker(point,icon);
 GEvent.addListener(marker, 'click', function() {marker.openInfoWindowHtml(pop);});
 return marker;
}

function createMarker2(point,pop) {//アイコンじゃない場合。
  var marker = new GMarker(point);
 GEvent.addListener(marker, 'click', function() {marker.openInfoWindowHtml(pop);});
 return marker;
}

function zoomCheak() {
var zzz= this.getZoomLevel();
zoom = zzz;
this.clearOverlays();
if(zzz <= 1){var marker = createMarker2(shopLL,html);this.addOverlay(marker);}
else{var marker = new GMarker(shopLL);this.addOverlay(marker);
//this.openInfoWindowHtml(shopLL,html);
}
}

function showMapload() {
      if (GBrowserIsCompatible()) {
var map = new GMap(document.getElementById("mapData"));
map.addControl(new GLargeMapControl());
map.centerAndZoom(new GPoint(lon, lat), zoom);
map.clearOverlays();

if(zoom <= 10) {var marker = createMarker2(shopLL,html);map.addOverlay(marker);}
else{ var marker = new GMarker(shopLL);map.addOverlay(marker);}

map.openInfoWindowHtml(shopLL,html);
 GEvent.addListener(map,'zoom',zoomCheak);
}//end if
}

function resize(){
showMapload();
}

function setListener(e){
showMapload();
}


function addListenerss(elem,eventType,func,cap){
if(elem.addEventListener){elem.addEventListener(eventType,func,cap);return false; }
else if(elem.attachEvent){ elem.attachEvent('on' + eventType,func);return false;}
else{return false;}
}


addListenerss(window,"load",setListener,false);