My
const styles: Record<string, google.maps.MapTypeStyle[]> = {
default: [],
hide: [
{
featureType: "poi.business",
stylers: [{ visibility: "off" }],
},
{
featureType: "all",
elementType: "geometry.stroke",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.attraction",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.government",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.place_of_worship",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.medical",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.school",
stylers: [{ visibility: "off" }],
},
{
featureType: "administrative.locality",
elementType: "labels.text.fill",
stylers: [{ visibility: "on" }, { color: "#63959F" }],
},
{
featureType: "administrative.country",
elementType: "labels.text.fill",
stylers: [{ visibility: "on" }, { color: "#63959F" }],
},
{
featureType: "poi.park",
elementType: "geometry.fill",
stylers: [{ visibility: "on" }, { color: "#BBE5CF" }],
},
{
featureType: "poi.park",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
{
featureType: "transit",
elementType: "labels.icon",
stylers: [
{ visibility: "on" },
{ color: "#976D51" },
{ saturation: 0 },
{ lightness: 0 },
],
},
{
featureType: "transit",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
{
featureType: "water",
elementType: "geometry",
stylers: [{ color: "#C8ECED" }, { visibility: "on" }],
},
{
featureType: "water",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
// {
// featureType: "transit",
// elementType: "geometry.fill",
// stylers: [
// { hue: main_color },
// { visibility: "on" },
// { lightness: brightness_value },
// { saturation: saturation_value },
// ],
// },
],
};
CodePudding user response:
Those paths are categorized under road.local
and are rendered under geometry.fill
. Setting these to hidden will hide these paths, but it will also hide some other local roads that are filled.
const styles: Record<string, google.maps.MapTypeStyle[]> = {
default: [],
hide: [
{
featureType: "poi.business",
stylers: [{ visibility: "off" }],
},
{
featureType: "all",
elementType: "geometry.stroke",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.attraction",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.government",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.place_of_worship",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.medical",
stylers: [{ visibility: "off" }],
},
{
featureType: "poi.school",
stylers: [{ visibility: "off" }],
},
{
featureType: "administrative.locality",
elementType: "labels.text.fill",
stylers: [{ visibility: "on" }, { color: "#63959F" }],
},
{
featureType: "administrative.country",
elementType: "labels.text.fill",
stylers: [{ visibility: "on" }, { color: "#63959F" }],
},
{
featureType: "poi.park",
elementType: "geometry.fill",
stylers: [{ visibility: "on" }, { color: "#BBE5CF" }],
},
{
featureType: "poi.park",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
{
featureType: "transit",
elementType: "labels.icon",
stylers: [
{ visibility: "on" },
{ color: "#976D51" },
{ saturation: 0 },
{ lightness: 0 },
],
},
{
featureType: "transit",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
{
featureType: "water",
elementType: "geometry",
stylers: [{ color: "#C8ECED" }, { visibility: "on" }],
},
{
featureType: "water",
elementType: "labels.text",
stylers: [{ visibility: "off" }],
},
// {
// featureType: "transit",
// elementType: "geometry.fill",
// stylers: [
// { hue: main_color },
// { visibility: "on" },
// { lightness: brightness_value },
// { saturation: saturation_value },
// ],
// },
{
featureType: "road.local",
elementType: "geometry.fill",
stylers: [{ visibility: "off" }],
}
],
};
Google Maps provides a tool that allows you to style maps using JSON. The newer variant of this is using cloud based map identifiers, but they still have a legacy option (Use the legacy JSON styling wizard):
You can find this setting under Road > Local > Geometry > Fill. On the top right, you can search for Copenhagen to see changes in real time to that specific area.