【问题标题】:Google Maps Drawing API: Invalid value for property <map>: [object Object]Google Maps Drawing API:属性 <map> 的值无效:[object Object]
【发布时间】:2011-12-25 02:54:35
【问题描述】:

我正在尝试将 Google 地图绘图管理器集成到我的地图中,但是在过去的一个小时里,这个极其简单的步骤一直困扰着我。不知何故,DrawingManager 在 setMap() 方法或 map: 选项设置中不接受我的地图对象。

Here is a demo website 您可以在其中看到正在生成的错误。打开控制台窗口,将鼠标悬停在“Hollie 下一步应该去哪里?”然后单击相同的文本(是的 UI 设计是下一步:P)以触发错误。

我可以看到经理没有将我的地图识别为正确的类型,但这很奇怪:在其他任何地方我都可以完美地引用地图对象。我将地图对象存储在 document.map 中,但我也尝试将其分配给函数外部的普通 var“map_”。也没有效果。我什至尝试了 marker.getMap() 看看是否有效,但弹出相同的错误。

我在这里做错了什么?

【问题讨论】:

标签: javascript api google-maps


【解决方案1】:

我最近遇到了与标题相同的错误。但就我而言,我使用了较新版本的 google maps API,这与其他与 googlemap 相关的 API 冲突。

要包含旧版本的 Google Maps API,只需将 v 添加到您的查询字符串中,如下所示:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.5&libraries=geometry&sensor=true_or_false"></script>

不知道对你有没有用...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多