Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌地图上只显示美国国家_Javascript_Google Maps - Fatal编程技术网

Javascript 在谷歌地图上只显示美国国家

Javascript 在谷歌地图上只显示美国国家,javascript,google-maps,Javascript,Google Maps,关于Mika在这个问题上的回答 有没有一种方法可以让我在地图上只点击、拖动、滚动美国国家 我一直在努力做这件事。但它显示一个空白图像,没有错误,如下所示: 以下是我根据上述答案修改的代码 var myLatlng = new google.maps.LatLng(41.850033, -87.6500523); var myOptions = { //zoom: 3, center: myLatln

关于Mika在这个问题上的回答

有没有一种方法可以让我在地图上只点击、拖动、滚动美国国家

我一直在努力做这件事。但它显示一个空白图像,没有错误,如下所示:

以下是我根据上述答案修改的代码

  var myLatlng = new google.maps.LatLng(41.850033, -87.6500523);

            var myOptions = {
                //zoom: 3,
                center: myLatlng,
                //mapTypeId: google.maps.MapTypeId.ROADMAP,
                zoom: 5,
                center: myLatlng,
                mapTypeId: google.maps.MapTypeId.ROADMAP,

                styles: [
                    {
                        "featureType": "water",
                        "elementType": "geometry",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "featureType": "landscape",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "featureType": "road",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "featureType": "administrative",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "featureType": "poi",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "featureType": "administrative",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }, {
                        "elementType": "labels",
                        "stylers": [
                          { "visibility": "off" }
                        ]
                    }
                ]

            };

  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

我错过了什么?任何帮助都将不胜感激

我确实画了一张地图。顺便问一下,请看我的编辑。你有没有注意到你复制这段代码的地图,覆盖图实际上是错的?另外,你的代码没有向地图添加任何内容(就像你复制的代码那样),那么如果你删除了所有内容,为什么你会希望看到一些东西呢?我不知道谷歌地图api中有什么方法可以在地图上只显示一个国家。你可以这样做,用矢量和地图顶部的另一层。几年前,墨西哥有一个项目(我相信)也在做类似的事情。你也可以限制滚动边界,具体如下:Jaromanda:我实际上对代码做了一些编辑,以启用拖动,滚动边界到美国。这就是为什么它在我复制的地方有一些更改。我创建了一个地图。顺便问一下,请看我的编辑。你有没有注意到你复制这段代码的地图,覆盖图实际上是错的?另外,你的代码没有向地图添加任何内容(就像你复制的代码那样),那么如果你删除了所有内容,为什么你会希望看到一些东西呢?我不知道谷歌地图api中有什么方法可以在地图上只显示一个国家。你可以这样做,用矢量和地图顶部的另一层。几年前,墨西哥有一个项目(我相信)也在做类似的事情。您还可以限制滚动边界,具体如下:Jaromanda:我实际上对代码做了一些编辑,以启用拖动,滚动边界到美国。这就是为什么它在我复制的地方有一些更改。