본문 바로가기

Story/Jquery

구글 지도 사용 google map 언어 ( 중국어 zh_CN )

반응형

구글 지도 사용 - language=zh_CN 중국어

<!doctype html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style>
html { height: 100% }
body { height: 100%; margin: 0; padding: 0; background-color: #FFF }
#map_canvas { height: 100% }
</style>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&language=zh_CN"></script>

<script>
var map, geocoder;
function initialize() {
    var latlng = new google.maps.LatLng(37.5032775, 127.03385730000002);
    var options = {
        zoom: 11,
        center: latlng,
        disableDefaultUI: true,
        panControl: true,
        zoomControl: true,
        mapTypeControl: true,
        scaleControl: true,
        streetViewControl: false,
        overviewMapControl: true,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), options);
    geocoder = new google.maps.Geocoder();

    geocoder.geocode({latLng: latlng}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            if (results[3]) {
                //parent.document.getElementById("map_address").value = results[3].formatted_address;
            }
        }
    });
}

 

function search(address) {
    if (!map) return;
    geocoder.geocode({address : address}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            map.setZoom(14);
            map.setCenter(results[0].geometry.location);
            var marker = new google.maps.Marker({
                map: map,
                position: results[0].geometry.location,
                title:results[0].formatted_address
            });
        } else {
            alert("Invalid address: " + address);
        }
    });
}
</script>
</head>
<body onload="initialize();">
<div id="map_canvas" style="width:400px; height:400px"></div>
<button onclick="search(서울시 청와대)">서울시 청와대</button>
</body>
</html>

 

하단에 버튼을 누르면 해당 주소에 마커가 생성되는대 results[0].formatted_address 값이 일부 해당언어(위 소스는 중국어) 로 표기된다.

반응형