问题标签 [angular-google-maps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 如何等待 Angular Google Maps 将 getGMap 附加到控件对象
我一直在尝试在由Angular Google Maps library中的指令google.maps.Map
创建的对象上设置点击事件侦听器。ui-gmap-google-map
我需要动态执行此操作,因此(至少通过我的简短测试)似乎(至少通过我的简短测试)events
在指令上使用参数ui-gmap-google-map
不起作用(因为它似乎只“读取”了一次参数值,但也许我错了那)。
所以我决定使用参数,它使用方法和.control
扩充由参数值命名的对象。这是我的指令用法:getGMap
refresh
最后,我异步加载 Google Maps API,并依靠GoogleMapApi
服务/承诺(Angular Google Maps 的一部分)来了解何时可以开始安全地处理google.maps.Map
对象(例如添加事件侦听器等)。这是一个看起来像的小例子:
因此,当页面加载时(这里是小提琴),我得到“TypeError:undefined is not a function”,因为该mapSetup
对象没有增加getGMap
or refresh
。根据我对文档的理解,它似乎应该是。
我使用(Angular 服务)使用几百毫秒的延迟包装了addListener
调用,然后它起作用了,因为到那时该对象已经用.$timeout
mapSetup
getGMap
有没有办法避免必须使用$timeout
任意延迟来等待control
-specified 对象实际被增强?
angularjs - 谷歌地图没有第二次加载 - AngularJS
我正在使用 GoogleMap API('angular-google-maps' js 包),我有一个非常奇怪的行为。
第一次加载它时,我会加载完整的地图,如下所示:
然后我关闭对话框并重新打开它,我看到了这个:
请记住,地图显示为另一个对话框顶部的对话框。
有任何想法吗?
angularjs - 如何使用 Angular Google Maps 在标记上实现可点击窗口?
我已经尝试过这种方式,但仍然没有运气。请多多包涵,我是一名设计师。
到目前为止,我已经创建了一个Plunker。
我正在使用Angular Google Maps创建一个我想在其上输出我的标记的地图,单击其中一个将打开其信息窗口。在每个信息窗口中,我希望有一些交互式内容,例如按钮、链接、游行乐队等
我的问题是多方面的:
当我将信息窗口 html 放在标签内时,除非将 ng-non-bindable 放在父级上,否则不会显示任何变量。但是,我希望内容是交互式的。正如您将在我的代码中看到的那样,该按钮什么也不做。
/li>我无法在没有此错误的情况下使用 templateUrl 将模板分离到单独的文件中[我希望信息窗口最终会非常重要]:
“可能未处理的错误:分块迭代器中的错误:错误:[jqLite:nosel] jqLite 不支持通过选择器查找元素!”
最后,当我阅读文档时,我有时会为自己哭泣……
有人可以帮助我确定我的方法存在的问题吗?我真的很感激哪怕是一点帮助,因为我现在真的很难找到克服这个障碍的方法。
提前致谢。
angularjs - 角谷歌地图动态折线有很多点
我有一条可以包含很多点的折线,也可以根据用户行为进行更改,我目前使用的是Angular Google maps 1.2.x,就业策略如下:
这行得通,但是当点数很多(大约4000点或更多)时,应用程序变得很慢,可以使用什么策略来处理这个问题?
javascript - Famo-us Surface 中的 Google 地图无法在移动设备上拖动
我在著名的角度表面内运行angular-google-maps,如下所示:
地图可以在浏览器上平移和缩放,但在 iPhone 上打开时,地图不响应触摸事件。有想法该怎么解决这个吗?
angularjs - angular-google-maps , undefined 不是函数
我在将 angular-google-maps 放在我的网站上时遇到了一些问题。
包含所需的库(googleapis/lodash.js/angular-google-maps.min.js)后,我无法配置应用程序。
我在应用模块中添加了“google-maps”,如下所示:
我收到“未定义不是函数”错误。
我正在关注https://angular-ui.github.io/angular-google-maps/#!/use中的教程
我已经看到了这个(.ns() undefined in google angular maps 指令)线程,但没有帮助。
谁能帮我?
谢谢!
angularjs - 使用 angular-google-maps 指令时如何删除谷歌地图标记
所以我在使用 angular-google-maps 时从我的页面中删除标记时遇到问题。这是哈姆:
然后在我的控制器中:
最后一行不起作用,因为 removeMany 方法似乎没有在控件上公开,我收到此错误:
类型错误:未定义不是函数
任何帮助表示赞赏!
angularjs - ui-gmap-markers 只显示一个标记
我正在尝试使用 ui-google-maps 库在地图上显示多个标记,但它只显示一个标记。
angularjs - angular-google-maps 搜索功能的工作示例
有没有人有一个工作搜索框的例子,比如 angular-google-maps-team 在本网站的“搜索框”下显示的那个:https ://angular-ui.github.io/angular-google-maps /#!/api
如果你写了一些东西,它肯定会在下拉列表中找到它,但是当你按下回车键时,地图没有响应。- 当你按下回车键时,如何让地图移动到正确的位置?