Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Google maps 谷歌地图API v3无法创建标记。。。_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 谷歌地图API v3无法创建标记。。。

Google maps 谷歌地图API v3无法创建标记。。。,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我刚刚建立了一个定制的地图站点: 但是我在上面做记号有点麻烦。一旦我添加了新的标记代码: var marker = new google.maps.Marker( { position: new google.maps.LatLng(0, 0), map: map } ); maker未显示,js报告错误并显示以下消息: 未捕获错误:属性[object Htm

我刚刚建立了一个定制的地图站点:

但是我在上面做记号有点麻烦。一旦我添加了新的标记代码:

            var marker = new google.maps.Marker(
            {
            position: new google.maps.LatLng(0, 0),
            map: map
            }
        );
maker未显示,js报告错误并显示以下消息:

未捕获错误:属性[object HtmlLevel]的值无效


有什么想法吗?谢谢您的关注。:)

map
为空。在firebug中,您的站点出现以下错误:

map is not defined
http://shuttle.wanglingjie.net/memoire/memoire.html
Line 129
您的javascript代码布局不好,因此很难看出您做错了什么。我认为问题在于
window.onload
函数没有右括号:
}

您应该布局javascript,以便括号中包含的所有代码具有相同的缩进量。例如,您发布的代码应该如下所示:

var marker = new google.maps.Marker(
    {
        position: new google.maps.LatLng(0, 0),
        map: map
    }
);
var marker = new google.maps.Marker({
    position: new google.maps.LatLng(0, 0),
    map: map
});
也可以这样写:

var marker = new google.maps.Marker(
    {
        position: new google.maps.LatLng(0, 0),
        map: map
    }
);
var marker = new google.maps.Marker({
    position: new google.maps.LatLng(0, 0),
    map: map
});
这使您的代码更易于阅读,并将帮助您发现bug


如果您需要更多帮助,请编辑您的问题,使其包含正确格式的完整函数体。

从链接中给出的源代码中,我注意到创建标记的块位于创建地图的函数之外。这就是为什么标记没有看到变量
map