google-maps - Google Maps API v3 无法做出标记...

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

我刚刚建立了一个定制的图 block map 网站:http://shuttle.wanglingjie.net/memoire/memoire.html

但是我在上面做标记时遇到了麻烦。添加新标记代码后:

            var marker = new google.maps.Marker(
            {
            position: new google.maps.LatLng(0, 0),
            map: map
            }
        );

maker 没有出现,js 报告错误并显示以下消息:

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

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

最佳答案

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
});

这使您的代码更易于阅读,并帮助您发现错误。

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

关于google-maps - Google Maps API v3 无法做出标记...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395813/

相关文章:

google-maps - 谷歌地图具有完全相同位置的多个标记不起作用

javascript - 通过从下拉框中进行选择来更改 HTML5 中的地理位置图

javascript - 从 Google Maps Javascript 中删除标记

javascript - 使用 php 将数据库中的值设置为 JavaScript

google-maps - 如何在 flutter 中找到从当前位置到其他一些地方的最近位置?

javascript - 如何使用谷歌地图重新渲染 Ember 组件

android - GPS 关闭时谷歌地图崩溃(请求位置)

google-maps - 让所有街道在 Google map 视口(viewport)中可见

google-maps - Google Map API 与 Oracle Commerce Cloud 集成

javascript - 访问 google maps api 方向标记