问题标签 [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 v3 中使用 DirectionsRenderer 的目的地值
喜欢 Google Maps API V3,但在使用DirectionsRenderer时难以获得准确的行车路线和操纵显示的目的地地址。
无论我是否将地址字符串或latLng实例作为目的地传递给DirectionsService,当我使用DirectionsRenderer
输出逐步方向时,目的地文本始终是我的原始目的地的地理编码结果(即地址,而不是 COMPANY姓名)。
理想情况下,我想将精确的latLng
目的地传递给DirectionsService
,但控制显示为“目的地”的文本。
我想我可以手动输出 HTML,但部分懒惰,部分不想重新发明轮子,宁愿使用DirectionsRenderer
.
有任何想法吗?
javascript - 谷歌地图:自动关闭打开 InfoWindows?
在我的网站上,我使用 Google Maps API v3 在地图上放置房屋标记。
除非您明确单击关闭图标,否则 InfoWindows 将保持打开状态。这意味着,如果您将鼠标悬停在地图标记上,您可以一次打开 2 个以上的 InfoWindows。
问题:如何使只有当前活动的 InfoWindow 处于打开状态,而所有其他 InfoWindow 都关闭?意思是,一次不会打开超过 1 个信息窗口?
javascript - 谷歌地图:地理定位帮助
出于某种原因,以下 Google Maps v3 同样无法对我的 IP 进行地理定位
但是使用 Google Maps v3 + Google Gears 的以下链接可以对我进行地理定位:
问题:任何想法为什么#2有效但#1无效?
google-maps - 使用 Google Maps API 获取商家地址
我有一个要求,我希望 Google Maps API 有一个解决方案。我从未使用过 Google Maps API - 所以我对此很陌生。
在网站主页上有一个表单,当用户来时,我希望发生以下事情:
1) 城市字段应填充基于 IP 的用户城市
2)还有一个名为商店名称的第二个字段 - 当用户开始输入商店名称时 - 我想获取该城市中具有该名称的所有商业列表并将其显示为下拉列表,用户可以从中选择适当的分支。无需在地图上显示任何内容。例如 - 如果休斯顿的用户开始输入 McDonalds,则应开始显示以下商家信息
- 德克萨斯州休斯顿珀兰大道 12 号麦当劳
- 德克萨斯州休斯顿 Bary Area Blvd 2600 号麦当劳
- 德克萨斯州休斯顿克利莱克大道 262 号麦当劳
此外,当我们从 Google API 获取商家信息的地址时 - 我们是否将其作为一个字符串获取并且我们需要对其进行解析,或者我们是否获取不同的字段街道名称、城市、州、邮政编码等
任何信息或示例将不胜感激谢谢
jquery - 如何使用 Google Maps API 禁用鼠标滚轮缩放
我正在使用 Google Maps API (v3) 在页面上绘制一些地图。我想做的一件事是当您在地图上滚动鼠标滚轮时禁用缩放,但我不确定如何。
我已经禁用了 scaleControl(即删除了缩放 UI 元素),但这并不能阻止滚轮缩放。
这是我的功能的一部分(它是一个简单的 jQuery 插件):
google-maps-api-3 - 如何保存标记的渲染 google-maps-api-3?
我正在解析一个包含一些(可能)标记信息的 xml。但是,在达到这一点之前,我使用默认的 LatLng 等设置了地图。
问题是添加标记时,它们会被一一渲染,我的意思是,这与带宽或谷歌地图的响应无关,我可以看到标记何时出现。但是,这可能是正常的,但我想要的至少是在用户完成生成时为用户保留渲染。
顺便说一句,我没有放任何代码,因为我没有使用任何特殊的结构,只是为谷歌地图 v3 建模 json,甚至使用默认选项,以防我必须做更复杂的代码,但现在它很简单。
google-maps - 谷歌地图:如何更改标记的 z-index?
谷歌地图上有大约 100 个标记,还有一个需要可见的特殊标记。目前,当地图缩小时,它周围的标记会完全或部分隐藏它。我需要该标记完全可见,并且我认为将其放在所有其他标记之上应该可以解决问题。但我找不到修改其堆叠顺序(z-index)的方法。
google-maps - Google Maps V3 路线目的地标记编辑
使用 google.maps.DirectionsService.route() 和 google.maps.DirectionsRenderer.setDirections() 方法,是否可以更改目的地信息窗口上的文本,而无需为旅程创建自定义解析器?
我在 API 中看不到任何允许您访问路线标记的内容。
我不想要任何代码,只是是/否,以及正确方向的提示。
当前功能:
谢谢,心理学
javascript - 如何在 Google Maps V3 中创建编号的地图标记?
我正在制作一张上面有多个标记的地图。
这些标记使用自定义图标,但我还想在顶部添加数字。我已经看到这是如何使用旧版本的 API 完成的。我如何在 V3 中做到这一点?
*注意 - 当您将鼠标悬停在标记上时,“title”属性会创建一个工具提示,但我希望即使您没有将鼠标悬停在自定义图像上,它也会在自定义图像之上分层。
这是标记类的文档,这些属性似乎都没有帮助:http ://code.google.com/apis/maps/documentation/v3/reference.html#MarkerOptions
javascript - Google Maps API v3:我可以在 fitBounds 之后设置缩放吗?
我有一组要在嵌入式 Google 地图(API v3)上绘制的点。我希望边界能够容纳所有点,除非缩放级别太低(即,缩小太多)。我的方法是这样的:
这行不通。如果在 fitBounds 之后直接调用,最后一行“gmap.setZoom()”不会更改地图的缩放级别。
有没有办法在不将其应用于地图的情况下获得边界的缩放级别?解决这个问题的其他想法?