Возможно ли использовать данные базовой карты Google Maps API в качестве наложения, расположенного выше пользовательского слоя карты?Может ли базовая карта API Карт Google использоваться в качестве наложения над пользовательским слоем карты?
Я хотел бы создать карту, которая использует базовую воду Google и землю/ландшафт в качестве нижнего слоя, а затем поместить над ними пользовательский слой данных (красные многоугольные области, представляющие мои данные), а затем, наконец, позиционировать улицу Google Map/border/city labels поверх всего.
Возможно ли это? Я попытался нажать слой Google Maps (с включенными только улицами/границами/городами) в массив overlayMapTypes, но он, похоже, заставляет все слои Google Maps превышать все, а мои данные пользовательского уровня (второй слой) больше не видно.
Ваше решение работает, но вы также должны включить на * административный * и * вода * 'featureType' s. Знаете ли вы, как заставить это решение выглядеть так же, как встроенный слой * labels *? Даже после этого добавленный слой намного более загроможден, чем встроенный слой * labels *. Мое решение состоит в том, чтобы создать один «StyledMapType» за уровень масштабирования и поменять их в обработчике 'zoom_changed'. У вас есть лучшее решение? –
Это был интересный пример, но в моем конкретном случае пока не помогло. В частности, я пытаюсь сделать многоугольник, а затем наклеить метки базовой карты Google поверх многоугольника. Я достиг этого с помощью специального класса LabelsOverlay http://codepen.io/adg29/pen/VaMLrv –
Для слоя поверх вашего * настраиваемого слоя *, возможно, потребуется установить стили стилей стилей: [{visibility: 'off'}] ', чтобы не перекрывать пользовательский слой. Может быть особенно важно отключить видимость функции ** geometry ** –