2
나는지도 위에 맞춤 레이어를 삽입 한 다음 Google 거리와 라벨을 그 위에 추가하는 Google지도가 있습니다. 나는 로드맵처럼 거리와 라벨 오버레이를 스타일링 할 수있는 방법이 있는지 살펴보기 위해 주변을 둘러 보았습니다.Google지도 타일 - 거리와 라벨이 스타일과 겹치지 않습니까?
var myStyle = [
{
featureType: "road.arterial",
elementType: "all",
stylers: [
{ visibility: "simplified" }
]
},{
featureType: "road.highway",
elementType: "all",
stylers: [
{ visibility: "simplified" }
]
}
];
var myTileLayer = {
getTileUrl: function(coord, zoom) {
return "myTiles.php?" +
"z=" + zoom + "&x=" + coord.x + "&y=" + coord.y + "&client=api";
},
tileSize: new google.maps.Size(256, 256),
isPng: true
};
var labelTiles = {
getTileUrl: function(coord, zoom) {
return "http://mt0.google.com/vt/v=apt.116&hl=en-US&" +
"z=" + zoom + "&x=" + coord.x + "&y=" + coord.y + "&client=api";
},
tileSize: new google.maps.Size(256, 256),
isPng: true
};
var googleLabelLayer = new google.maps.ImageMapType(labelTiles);
var mapOptions = {
mapTypeControlOptions: {
mapTypeIds: ['mystyle', google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.TERRAIN]
},
zoom: 9,
center: map_center,
mapTypeId: 'mystyle'
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
map.mapTypes.set('mystyle', new google.maps.StyledMapType(myStyle, { name: 'My Style' }));
map.overlayMapTypes.insertAt(0, myTileLayer);
map.overlayMapTypes.insertAt(1, googleLabelLayer);
누구가 알고
그래서 나는이 있나요?