Ответ 1
Используйте этот стиль:
style=feature:all|element:labels|visibility:off
он скроет все ярлыки для всех функций.
Я хочу получить карту (мне нужна только фотография), которая имеет сеть дорог
но без ярлыков (текст на карте). Я попытался получить такую карту из Google API и подумал "element:geometry"
работы.
Но, например, эта ссылка по-прежнему полна текстов.
Как получить карту дорожной сети (статическое изображение в порядке) без текстовых меток?
Любой провайдер в порядке, например. Google, Yahoo, Mapquest...
Используйте этот стиль:
style=feature:all|element:labels|visibility:off
он скроет все ярлыки для всех функций.
Я получил лучшее решение:
Создайте html файл и вставьте код ниже.
<!DOCTYPE html>
<html>
<head>
<title>Mapa GMR Norte</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap() {
var customMapType = new google.maps.StyledMapType([
{
elementType: 'labels',
stylers: [{visibility: 'off'}]
}
], {
name: 'Custom Style'
});
var customMapTypeId = 'custom_style';
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: {lat: 41.4416459, lng: -8.2911885}, // Brooklyn.
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, customMapTypeId]
}
});
map.mapTypes.set(customMapTypeId, customMapType);
map.setMapTypeId(customMapTypeId);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?signed_in=true&callback=initMap"
async defer></script>
</body>
</html>
Надеюсь, это поможет!:)
Это документация по стилю карты для JavaScript API. Также существует Мастер создания стилей, который позволяет вам играть со стилями, чтобы получить именно то, что вы хотите.
на "Мне нужна только фотография". Я полагаю, вам не нужен доступ к API, разработчики Google Inc все же не смогли применить все функции от старых карт к новому дизайну. Однако вы можете получить к нему доступ, перейдя в https://maps.google.com/?output=classic
и вы можете перейти к настройкам и настроить "отметки тика" и т.д....
Мастер макетов скрытых карт Google (ссылка ниже) позволит вам удалить ярлыки (а также сделать множество других настроек).