Flutter Google Maps - 如何使用云样式化

7

我刚刚了解到通过云端可以对Google地图进行样式设置,这使得我们无需重新部署应用程序就能轻松地对其进行样式设置。

这里是我找到的Android和IOS的两份文档:

对于Android而言,似乎这是一个简单的解决方案,只需要将片段添加到xml文件中即可。不幸的是,对于IOS来说,在创建Google Maps时需要对其进行初始化。

例如Android:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="map_id">YOUR_MAP_ID</string>
</resources>

示例 IOS

let camera = GMSCameraPosition(latitude: 47.0169, longitude: -122.336471, zoom: 12)
let mapID = GMSMapID(identifier: "<YOUR MAP ID>")
let mapView = GMSMapView(frame: .zero, mapID: mapID, camera: camera)
self.view = mapView

这似乎会导致许多额外的开销,尤其是与Flutter插件相结合时。也许有一种更简单的方法来添加MapId?目前我在使用这个https://pub.dev/packages/google_maps_flutter插件。
1个回答

5

目前看来,google_maps_flutter包尚未支持此功能,且尚无针对此功能的拉取请求。


1
我想我会向他们询问这个功能 :) - Goowik
1
这是功能请求链接:https://github.com/flutter/flutter/issues/67631,你可以跟踪/支持它。 - josue.0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接