我使用Google Maps API相对较新。现在我正在开发一个项目,用户可以在其中选择各种搜索过滤器并查看结果自动显示在地图上而无需重新加载页面。到目前为止,我的方法是创建一个Javascript对象,控制地图,以便我可以按照自己的意愿操作它(即centerMap(),addMarker(),clearMap()等)。在开始这个项目阶段之前,我开发了几个概念验证部分。
现在我正处于一个控制GMap的自定义JS对象的位置。 GMap绘制正确,缩放和中心都很好。接下来,我尝试运行一个向地图添加Marker的函数。我猜测在地图生成后添加标记是可能的,而我只是在某个地方犯了错误。以下是我存在的代码。我想知道是否有人可以解释为什么我的标记没有出现......
非常感谢任何和所有帮助!
代码:http://pastebin.com/1ZzH9zHk
提前致谢!! 迪马
答案 0 :(得分:5)
在您的代码中,不应该
var map = new google.maps.Map($('map_canvas'), myOptions);
是
this.map = new google.maps.Map($('map_canvas'), myOptions);