Google Maps Circle无法渲染/显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Maps Circle无法渲染/显示相关的知识,希望对你有一定的参考价值。

我正在使用Google Maps JS API在网站上呈现地图:此地图以特定点为中心 - 我想绘制一个以此点为中心的圆圈。我已经按照谷歌地图圈子和多边形的示例和文档进行操作 - 并且不知道我做错了什么。这可能是一个愚蠢的错误,但我不确定。我已经尝试了很多东西来解决这个问题。代替apiKey我有我的钥匙。

地图渲染得很好 - 这是不渲染的圆圈。

如果有人能指引我朝着正确的方向前进,我们将不胜感激。

这是我的代码:

    <div id="contractor__profile__map">
    </div>
    <script>
        function initContractorMap() {
            var centre = new google.maps.LatLng(57.276270031, -2.372935672);

            var mapOptions = {
                center: centre,
                zoom: 9,
                mapTypeId: 'terrain'
            };

            var newMap = new google.maps.Map(document.getElementById('contractor__profile__map'),
                mapOptions);

            var circleOptions = {
                strokeColor: '#FF0000',
                strokeOpacity: 0.8,
                strokeWeight: 2,
                fillColor: '#FF0000',
                fillOpacity: 0.35,
                center: centre,
                radius: 840583700,
                map: newMap
            };

            var circle = new google.maps.Circle(circleOptions);
            circle.setMap(newMap);
        }
    </script>
    <script async defer src="https://maps.googleapis.com/maps/api/js?key={{apiKey}}s&callback=initContractorMap"></script>
答案

问题是在地图div中设置任何内容的最大宽度为100%。

以上是关于Google Maps Circle无法渲染/显示的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps JS API 多边形渲染问题

google maps sencha touch 2 配置

Google Map 新地图渲染器问题(play-services-maps:18.0.0)

使用 google maps utils 从 url 渲染集群图标

无法找到类com.google.android.gms.maps.SupportMapFragment

Google Maps V3 渲染超过 100 万个标记(在合理的时间内)