poldixd/json-mapstyle-converter

将 Google Maps JSON 样式转换为 Google Maps 静态地图样式

0.1.0 2021-02-05 10:23 UTC

This package is auto-updated.

Last update: 2024-09-05 17:58:48 UTC


README

将 Google Maps 的 JSON 样式方案转换为 Google 静态地图的样式。

从这个

[
  {
    "elementType": "geometry",
    "stylers": [
      {
        "color": "#212121"
      }
    ]
  },
  {
    "elementType": "labels.icon",
    "stylers": [
      {
        "visibility": "off"
      }
    ]
  }
]

到这个

&style=element:geometry|color:0x212121&style=element:labels.icon|visibility:off

您可以使用来自 snazzymaps.commapstyle.withgoogle.com 的 JSON 样式方案。

我将这个 JavaScript 工具 转换成了一个 PHP 类。

使用方法

$converter = new poldixd\JsonMapstyleConverter\JsonMapstyleConverter();

echo $converter->convert('[{"elementType": "geometry", "stylers": [ { "color": "#212121"}]},{"elementType": "labels.icon","stylers": [ {"visibility": "off"}]}]');

// &style=element:geometry|color:0x212121&style=element:labels.icon|visibility:off