首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >angular-google-maps不渲染地图,只渲染地图控件

angular-google-maps不渲染地图,只渲染地图控件
EN

Stack Overflow用户
提问于 2015-06-12 13:35:31
回答 1查看 1.2K关注 0票数 0

我的地图只加载了地图控件的一部分,但没有渲染实际的地图:

我已经加载了所有合适的依赖项,使用this作为指导。

我的HTML:

代码语言:javascript
复制
<div class="col-xs-3">
    <ui-gmap-google-map center="vm.map.center" zoom="vm.map.zoom">
        <ui-gmap-layer type="TrafficLayer" show="vm.map.showTraffic"></ui-gmap-layer>
    </ui-gmap-google-map>
</div>

我使用推荐的uiGmapGoogleMapApiProvider提供程序来保证,在所有Google Maps SDK完全就绪之前,angular-google-maps不会开始处理任何指令:

代码语言:javascript
复制
angular.module('app', [
    'uiGmapgoogle-maps',
]).config(config)

config.$inject = ['uiGmapGoogleMapApiProvider'];

function config(uiGmapGoogleMapApiProvider) {
    uiGmapGoogleMapApiProvider.configure({
       v: '3.17',
       libraries: 'weather,geometry,visualizations'
})

}

和我的控制器中的角度贴图模型:

代码语言:javascript
复制
   uiGmapGoogleMapApi.then(function(maps) {
        console.log(maps, "MAPS");
        vm.map = {center: {latitude: 45, logitude: -73}, zoom:8, showTraffic: true,  show: true}
    })

为什么我的地图细节不显示?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 14:28:20

添加了一些基础选项和哇啦!

代码语言:javascript
复制
   uiGmapGoogleMapApi.then(function(maps) {
        console.log(maps, "MAPS");
        var baseOptions = {
            'maxZoom': 15,
            'minZoom': 4,
            'backgroundColor': '#b0d1d4',
            'panControl': false,
            'zoomControl': true,
            'draggable': true,
            'zoomControlOptions': {
              'position': 'RIGHT_TOP',
              'style': 'SMALL'
            }
        };
        console.log("here")
        vm.map = {center: {latitude: 51.219053, longitude: 4.404418}, options:baseOptions, zoom:8, showTraffic: true,  show: true}

    })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30795928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档