Подтвердить что ты не робот

Тема Google Maps для Android

Недавно мне удалось получить приглашение Ingress и полюбить способ отображения в нем карт.

Я знаю, что подобная тематика может быть сделана для Карт Google в браузере, как показано здесь.

Кто-нибудь знает, как Ingress отображает карту на Android? Является ли это функцией, доступной только для Google, или мы можем использовать ее в наших приложениях через стандартную библиотеку карт?

enter image description here

4b9b3361

Ответ 1

Честно говоря, это предположение (гораздо больше предположение для меня, чем обычно)

Сам MapView представляет собой представление. Здесь есть конструкторы, которые должны принимать контексты и атрибуты. Вы могли бы играть с ContextThemeWrapper или расширять карту и делать что-то с помощью onDraw().

Ответ 2

По состоянию на 21 сентября 2016 года Google выпустила функцию, позволяющую вам создавать тематические карты очень гибким способом, используя файлы JSON, которые предоставляют тему цветом для различных элементов. Они также выпустили небольшое веб-приложение, чтобы вы могли экспериментировать с темами, которые они выпустили по адресу: Мастер стилей

Вы также можете найти Google documentation для этой функции.

Удачи!

Ответ 3

Я не думаю, что в Google Map есть темы. Но у нас есть один способ получить тематическую карту для Android-приложения MapBoxSDK.

https://www.mapbox.com

mapbox sdk аналогичен карте google относительно имени функции и других вещей. Только изменение - вам нужно использовать mapboxview вместо mapView в android.

Это дает вам индивидуальный скин карты.