Я знаю, что это 5 лет, но я наткнулся на это, и, по моему мнению, принятое решение намного сложнее, чем нужно. Учитывая JSON в исходном посте, вы бы применили стиль к существующей карте:
var mapStyle = [
{
featureType: "administrative",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
},{
featureType: "poi",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
},{
featureType: "water",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
},{
featureType: "road",
elementType: "labels",
stylers: [
{ visibility: "off" }
]
}
]
//create map
var map = new google.maps.Map(...); //This assumes you already have a working map
//set style
map.set('styles', mapStyle);