我正在尝试将Google地图绘图管理器集成到我的地图中,但这个简单易用的步骤让我在最后一小时感到困惑。不知何故,DrawingManager不接受setMap()方法或map:选项设置中的地图对象。
Here is a demo website您可以在其中看到生成的错误。打开控制台窗口,将鼠标悬停在“Hollie下一步该去哪里?”然后单击相同的文本(是UI设计是下一步:P)以触发错误。
我可以看到经理不认识我的地图是正确的类型,但这很奇怪:在其他任何地方我都可以完美地引用地图对象。我将地图对象存储在document.map中,但我也尝试将其分配给函数外部的普通var“map_”。也没影响。我甚至尝试使用marker.getMap()来查看是否有效,但弹出相同的错误。
我在这里做错了什么?
答案 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>
不知道它是否对你有用......