gpt4 book ai didi

javascript - 使用 JS 对象初始化 Google map MapTypes

转载 作者:行者123 更新时间:2023-12-02 16:35:57 25 4
gpt4 key购买 nike

得到一个像这样的 JS 对象:

console.log(状态)

Object {0: "SATELLITE", 1: "HYBRID"}

现在我需要将这两种 map 类型插入谷歌地图的选项中:

        var opt = {
zoom: 15,
center: latlng,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId[States], 'custom_style']
}
};

这个 OFC 不起作用。正如你所看到的,我还有一个自定义样式的 map 。

所以我可以这样做:

mapTypeIds: [google.maps.MapTypeId.SATELLITE, google.maps.MapTypeId.HYBRID, 'custom_style']

但它需要是动态的。 “States”的数据结构无法更改。

最佳答案

您可以在创建 opts 变量之前循环遍历 States。然后创建一个 mapIds 数组,然后将其传递到 mapTypeIds 中。

var mapIds = []

for (var key in States) {
mapIds.push(google.maps.MapTypeId[States[key]])
}

var opt = {
zoom: 15,
center: latlng,
mapTypeControlOptions: {
mapTypeIds: mapIds
}
};

关于javascript - 使用 JS 对象初始化 Google map MapTypes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27927397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com