11

我最近设法获得了 Ingress 邀请,并且喜欢其中的地图主题方式。

我知道可以在浏览器中对 Google 地图进行类似的主题化,如此处所示

有人知道 Ingress 如何在 Android 上以地图为主题吗?这是只有谷歌才有的功能,还是我们可以通过标准地图库在我们的应用程序中使用它?

在此处输入图像描述

4

3 回答 3

2

老实说,这是一个猜测(对我来说比平时更多的猜测)

MapView 本身就是一个视图。有构造函数可以接受上下文和属性。您也许可以使用 ContextThemeWrapper 或扩展地图视图并使用 onDraw() 执行操作。

于 2012-11-20T18:22:57.367 回答
1

自 2016 年 9 月 21 日起,Google 发布了一项功能,允许您以非常灵活的方式对地图进行主题化,使用 JSON 文件为主题提供各种元素的颜色。他们还发布了一个小型网络应用程序,让您可以尝试主题,他们已在以下位置发布:样式向导

您还可以找到有关此功能的 Google文档。

祝你好运!

于 2016-10-08T19:07:13.823 回答
0

我不认为谷歌地图有主题。但我们有一种获取 android 应用主题地图的方法是 MapBoxSDK。

https://www.mapbox.com

mapbox sdk 在函数名称和其他内容方面与 google map 类似。唯一的变化是您必须在 android 中使用 mapboxview 而不是 mapView。

这个给你定制的地图皮肤。

于 2016-07-26T13:48:25.950 回答