리스트상단에 구글지도를 나오고 마크하려는데요
본문
-------------------------------------------------------------------------------------
예를 들면 대전 군산 청주 이러게 게시판에 주소를 올리고
리스트에서 아래 소스로 볼때에 대전 만 보이고 나머지두곳은 축소를 해야먄 표기된것들이보이는데요
한눈에 보이도록 처음부터 축소된 지도를 표기할수 있는 방법이 없을까요?
-------------------------------------------------------------------------------------
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</script>http://maps.google.com/maps?file=api&v=1&sensor=true&key=<?=$api_key?>" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
var geocoder = null;
function initialize()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("mgmap")); //지도를 표시할 영역지정하여 map인스턴스 생성
map.setUIToDefault();
geocoder = new GClientGeocoder();
<? for ($i=0; $i<count($list); $i++) {?>
showAddress("<?=$list[$i]['wr_1']?>"); //실제 주소를 날리고 좌표를 콜백받아 처리할 함수
<?}?>
}
}
function showAddress(address) {
if (geocoder) {
geocoder.getLatLng(
address,
function(point) {
if (!point) {
alert(address + " not found");
} else {
map.setCenter(point, 16);
var marker = new GMarker(point);
map.addOverlay(marker); //지도좌표에 표시할 마크
//marker.openInfoWindowHtml(" <img src='map.gif'><?
//?><br>내용입력"); //이미지 함수변경함 첫번째 이미지가 구글 지도에 들어가게 설정함 wr_2는 간단설명 호줄받게함
}
}
);
}
}
</script>
답변 2
var mapOptions = {zoom: zoomLevel}
map = new GMap2(document.getElementById("mgmap"), mapOptions);
이런식으로 옵션을 줘서 해보세요
zoomLevel 숫자 적으시면 됩니다
var map = null;
map.setUIToDefault();
var mapOptions = zoom: 5
function initialize()
{
if (GBrowserIsCompatible())
{
map = new GMap2(document.getElementById("mgmap"),mapOptions); //지도를 표시할 영역지정하여 map인스턴스 생성
map.setUIToDefault();
안되네요,