Google지도 스타일을 지정하는 방법에 대해이 tutorial을 따르려고하지만 스타일이 작동하지 않아 화면에 회색 사각형이 표시됩니다 (내가 만든 div). 여기에 내가 사용하고있는 코드가 있습니다 :Google지도 API 스타일 지정 오류
<!DOCTYPE html>
<html>
<head>
<style>
#map_canvas {
width: 500px;
height: 500px;
background-color: #CCC;
}
</style>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
function initialize() {
var styles = [
{
featureType: 'road',
elementType: 'geometry',
stylers: [
{ color: '#000000' },
{ weight: 1.6 }
]
}, {
featureType: 'road',
elementType: 'labels',
stylers: [
{ saturation: -100 },
{ invert_lightness: true }
]
}, {
featureType: 'landscape',
elementType: 'geometry',
stylers: [
{ hue: '#ffff00' },
{ gamma: 1.4 },
{ saturation: 82 },
{ lightness: 96 }
]
}, {
featureType: 'poi.school',
elementType: 'geometry',
stylers: [
{ hue: '#fff700' },
{ lightness: -15 },
{ saturation: 99 }
]
}
];
var styledMap = new google.maps.styleMapType(styles,{name: "styled Map"});
var map_canvas = document.getElementById('map_canvas');
var map_options = {
center: new google.maps.LatLng(44.5403, -78.5463),
zoom: 8,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'map_style']
}
}
var map = new google.maps.Map(map_canvas, map_options);
map.mapTypes.set('map_style', styledMap);
map.setMapTypeId('map_style');
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map_canvas">
</div>
</body>
</html>
아무도 도와 줄 수 있습니까?
도움을 주셔서 감사합니다! 나는이 도구들을 몰랐다. –
내 기쁨. 개발자 도구로 작업하기 시작하면 개발자 도구를 좋아할 것입니다. 코드에서 진행되는 작업을 훨씬 쉽게 볼 수 있습니다. 따라서 그들이 제공하는 모든 것을 명확히 탐구하십시오. –