javascript - 更新 Google Maps API v3 中的 UI 控件

标签 javascript google-maps google-maps-api-3

我已使用自己的 UI 设置初始化并呈现了 Google map 对象。现在,当用户交互时,我想更改某些控件的显示内容和位置。例如我尝试这样做 ->

map.mapTypeControl = true;
map.mapTypeControlOptions = {
                        style: google.maps.MapTypeControlStyle.DEFAULT,
                        position: google.maps.MapTypeControlStyle.RIGHT_CENTER
                    };

其中 map 是我的 Google map 对象,但 map 不会渲染它。我需要做什么才能让我的 Google map 对象更新其设置?

我使用此页面作为引用,https://developers.google.com/maps/documentation/javascript/controls ,但无法弄清楚。

非常欢迎有关如何更新这些类型的设置的一般答案。 谢谢!

最佳答案

我的错误。应该做 ->

map.setOptions({
    mapTypeControlOptions: { 
        style: google.maps.MapTypeControlStyle.DEFAULT, 
        position: google.maps.ControlPosition.BOTTOM_CENTER }
});

关于javascript - 更新 Google Maps API v3 中的 UI 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26101575/

相关文章:

google-maps-api-3 - Google Maps api V3 渡轮检测

php - 在 Web 应用程序中使用图表(条形图中的负值)

javascript - 添加 ?v=1 到 url

Javascript 常量设置变量

google-maps - Google 地点自动完成的替代方案

IE 8 上的 Javascript 错误

javascript - jQuery load() 错误

android - 谷歌地图检查坐标是否在两点之间

javascript - 确定谷歌地图 V3 中的 Angular 点坐标

javascript - 无法从 Google Place Search API 返回的 JSON 中提取数据