• Как стилизовать Google Map Vue3?

    0xD34F
    @0xD34F Куратор тега Vue.js
    :style="mapStyles"

    data() {
      return {
        mapStyles: {
          styles: [

    Во-первых - не очень понятно, откуда вы взяли, что стили должны быть объектом, содержащим свойство styles. В документации есть ссылка на конструктор стилей - он выдаёт просто массив, без обёртки в виде объекта.

    Во-вторых - компонент карты не имеет параметра style. То есть, документация врёт. Да, так бывает. Зато есть параметр options, частью которого стили и являются. Так что вам следует заменить

    mapStyles: { на options: {

    :style="mapStyles" на :options="options"

    Ну и ещё стоит убедиться, что api key есть - без него стили применяться не хотят.
    Ответ написан
    1 комментарий
  • Как подружить overflow:hidden в Safari на iOS?

    @mexsmg
    Проблема в том, что body нельзя поставить position. А значит вам надо обернуть весь сайт в определенный тег, например wrapper, и ему добавлять overflow: hidden; height: 100vh; position: relative; В этом случае все заработает. Проверено на мобильных устройствах в браузере Сафари.
    Ответ написан
    Комментировать