问题标签 [google-maps-api-3]
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.
javascript - Google Maps Api v3 - getBounds 未定义
我正在从 v2 切换到 v3 google maps api,但遇到了gMap.getBounds()
功能问题。
我需要在初始化后获取地图的边界。
这是我的javascript代码:
所以现在它提醒我这gMap.getBounds()
是未定义的。
我试图在点击事件中获取 getBounds 值,它对我来说很好,但我无法在加载地图事件中得到相同的结果。
在 Google Maps API v2 中加载文档时,getBounds 也可以正常工作,但在 V3 中失败。
你能帮我解决这个问题吗?
android - Android googlemap 内存不足
我使用 googlemap api 制作了一个 android 应用程序,并在叠加层上绘制了一些 16x16 png(约 200 个)。当我在地图视图中移动或缩放时,经常出现“内存不足”错误。
我还在我的 htc 本身中使用了 googlemap 应用程序。它使用大约 14 + MB 内存的接缝,并且永远不会发生“内存不足”。
如何在 googlemap api 中保存内存使用,或如何扩大 android api 内存限制。
非常感谢!
css - KML 图层光标 CSS - Google Maps API v3
我在使用 Google Maps API v3 的半新 KML 覆盖功能时遇到了一个小问题,虽然我可以使用“suppressInfoWindows: true;”,但光标仍然看起来好像覆盖是可点击的。
目前有没有办法更改覆盖层上的 css,使光标成为默认光标,使它们纯粹是视觉上的,不会让用户感到困惑?
jquery - 使用自己的信息窗口在地图上显示多个标记
我需要在地图上显示多个标记,每个标记都有自己的信息窗口。我已经毫无问题地创建了单个标记,但不知道如何为每个标记创建信息窗口。
我在基于 ASP 的网站中使用 V3 API 生成地图,标记是从一组数据库记录中创建的。通过循环 rs 并使用相关变量定义 marker() 来创建标记:
这是在正确位置创建所有相关标记。
我现在需要做的,但不知道如何实现是给他们每个人自己独特的信息窗口,我可以用它来显示与该标记相关的信息和链接。
来源
javascript - 单击MarkerClusterer时Google map API v3事件单击引发?
我在使用MarkerClusterer的页面上有一个Google Map API v3 地图对象。当我们点击地图时,我有一个需要运行的功能,它被注册为:
所以我的问题如下:当我点击一个集群MarkerClusterer
而不是表现得像一个标记并且没有在地图上引发点击事件时,只有来自标记的事件才会从地图中调用点击。
为了测试这一点,我从markerclusterer
点击中生成了一个警报:
所以clusterclick
地图对象的点击事件后上升。然后我无法删除地图对象的侦听器作为解决方案。有什么方法可以测试地图的点击事件中是否有集群点击?或者一种复制标记行为并且在调用时不引发地图点击事件的clustererclick
方法?谷歌和文档没有帮助我。
javascript - Google Maps API v3 - infoWindows all have same content
I've been having problems with the infoWindows and Google Maps API v3. Initially, I've ran into the problem that everyone else has of closing infoWindows when opening a new one. I thought to have solved the problem by defining "infowindow" beforehand. Now they close when I click on a new marker, but the content is the same. How should I re-structure my code to make sure the content is the right one each time - and only one infoWindow is open at a given time?
Thank you!
Paul
google-maps-api-3 - Google Maps V3:Infowindows 未调整大小以适应信息
问题
我有一个 API V3 地图,每个标记都有一个内容窗口。信息窗口的内容跨越多行,但信息窗口不会调整大小以适应所有内容,从而导致出现类似 iframe 的滚动。
我查看了 API 中的 setContent() 方法,根据 API V3 邮件列表上的一些帖子,该方法应该可以解决问题。但是,看起来我放错了地方,导致地图无法加载。
Infowindow 内容由locations_array 中的一个字段填充。
地图代码
这是我正在使用的代码,减去 setContent() 方法。
jquery - 为什么 Internet Explorer 会破坏 Google Maps API v3 中的“街景小人”显示?
在我的网站上,SteetView 控件,又名“街景小人”,在 Firefox 下运行良好。在 IE 下(在本例中为 7,但也在 8 上进行了测试 - 结果相同)它会破坏街景小人控件的显示。
这是我的地图代码:
我的代码和 Google 代码的唯一真正区别是我使用 jQuery 的文档就绪函数而不是 body onload 事件来初始化我的地图。无法想象这是原因(适用于地图的 v2)。
我是否发现了错误或我的代码有问题?
提前致谢!
google-maps - 从 gps 文件在谷歌地图上创建路线的最有效方法是什么?
我想在 Google 地图上显示我的自行车路线。所有坐标都由我的 GPS 记录并以 .gpx 文件格式存储。
我想知道什么是最好的方法/文件格式/存储/加载谷歌地图上的坐标。
这是一个很好的例子,但它似乎不起作用。
javascript - 如何对 Google Maps API 进行跨域 AJAX 调用?
我正在尝试对Google Maps Geocoding webservice$.getJSON
进行 jQuery调用,但由于跨域安全问题,这不起作用。
我一直无法在网上弄清楚,但我已经阅读了一些关于 Google Javascript API 或 JSONP 的信息,但到目前为止还没有明确的答案......
谁能启发我?
谢谢!