Google Maps Drawing API:属性<map>的值无效:[object Object] </map>

时间:2011-12-25 02:54:35

标签: javascript api google-maps

我正在尝试将Google地图绘图管理器集成到我的地图中,但这个简单易用的步骤让我在最后一小时感到困惑。不知何故,DrawingManager不接受setMap()方法或map:选项设置中的地图对象。

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

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

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我最近和标题有同样的错误。但在我的情况下,我使用了较新版本的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>

不知道它是否对你有用......