Стиль текста карты Google в Android выглядит иначе, чем в мастере стилей - PullRequest
0 голосов
/ 21 декабря 2018

Я создал стиль Google Maps в мастере стилей (https://mapstyle.withgoogle.com/), который не дает такого же результата в моем приложении для Android, как в мастере. Текстовые метки выглядят громоздкими, как если бы они имели большой вес).

Вот json, скопированный из мастера стилей в мое приложение:

[
  {
    "elementType": "labels.text",
    "stylers": [
      {
        "color": "#ffffff"
      },
      {
        "visibility": "off"
      },
      {
        "weight": 0.1
      }
    ]
  },
  {
   "featureType": "landscape",
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#474644"
      }
    ]
  },
  {
    "featureType": "poi",
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#626061"
      }
    ]
  },
  {
    "featureType": "poi.park",
   "elementType": "geometry",
    "stylers": [
      {
        "color": "#626061"
      }
    ]
  },
  {
    "featureType": "poi.park",
    "elementType": "labels.text",
    "stylers": [
      {
        "visibility": "on"
      }
    ]
  },
  {
    "featureType": "road",
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#666666"
      }
    ]
  },
  {
    "featureType": "road",
    "elementType": "labels.text",
    "stylers": [
      {
        "visibility": "on"
      }
    ]
  }
]

Вот как карта отображается в мастере стилей: Google Styling Wizard

и вот результат в моем приложении для Android: Android styled map

1 Ответ

0 голосов
/ 21 декабря 2018

Мне удалось решить эту проблему, добавив стайлеры в мой json в моем приложении для Android, которое устанавливает видимость всех текстовых заливок меток на off

{
     "elementType": "labels.text.fill",
     "stylers": [
       {
         "visibility": "off"
        }
     ]
}
...