问题标签 [google-maps-markers]
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.
android - Android Google Map 中的高效地图叠加层
我想做以下事情,并且在这些事情上停留了几天:
我试图绘制当我移动地图时移动的折线(我已经编码了折线,但已经设法解码了这些折线)。
我找到的唯一解决方案是将地理点转换为屏幕坐标……如果我移动地图,它就不会移动。我曾经
HelloItemizedOverlay
添加大约150 个标记,它变得非常非常慢。
知道该怎么做吗?我在考虑线程(处理程序)。我一直在寻找某种定时器函数,它定期执行给定的函数,比如每 1 分钟左右。
我还在寻找从所有标记/线条等中清除 Google 地图的方法。
jquery - 使用自己的信息窗口在地图上显示多个标记
我需要在地图上显示多个标记,每个标记都有自己的信息窗口。我已经毫无问题地创建了单个标记,但不知道如何为每个标记创建信息窗口。
我在基于 ASP 的网站中使用 V3 API 生成地图,标记是从一组数据库记录中创建的。通过循环 rs 并使用相关变量定义 marker() 来创建标记:
这是在正确位置创建所有相关标记。
我现在需要做的,但不知道如何实现是给他们每个人自己独特的信息窗口,我可以用它来显示与该标记相关的信息和链接。
来源
flash - Flash 和 Google 地图 - 仅显示最后一个图标
我在 Flash 中有一个使用 CS4 的简单地图和地理编码示例
问题很简单 - 我可以从谷歌搜索 api 中检索一个简短列表,但是当我尝试使用循环在地图上生成图标时,只显示最后一个图标。(忽略房子图标,它是之前生成的)
我觉得我遗漏了一些东西或者犯了一个愚蠢的 AS3 错误(比如把它当作 c# 对待)——甚至是一个愚蠢的以木换树的错误。问题出在代码的最后一行。
我已经添加了我所有的代码,以防其他人可以找到它的用途 - 上帝知道我花了很长时间才弄清楚这一点:)
它在这里运行
(另外,如果有人知道为什么图标在渲染时略微位于错误的位置,但如果您移动地图会更正 - 请告诉我)
任何帮助都会很棒。
谢谢。磷
javascript - 谷歌地图中 MarkerClusterer 上的 infoWindow
infoWindow
单击 ClusterMarker 时,我需要打开而不是放大地图。我正在使用 Gmaps 实用程序库MarkerClusterer
来创建标记集群。我尝试在 markerclusterer.js 中更改以下行
和
这样我就可以openInfoWindow()
在clustermarker中获得该功能,但这没有成功。有一些错误。如果可能,请提出解决方案,以便可以使用MarkerClusterer
. 或者任何其他能够做到这一点的图书馆。任何帮助将不胜感激。
javascript - 谷歌地图:在标记中放置数字?
如何在谷歌地图的标记中显示数字?我想做服务器端集群,我需要显示集群代表多少点。
jquery - 从 xml 获取后使用 jquery 删除谷歌邮件标记
我正在尝试创建一个包含谷歌地图的页面。地图中填充了来自 xml 文件的标记。我只是不知道如何删除与最新用户输入不匹配的“旧”标记。目前我的 js 在第一个 xml 项之后停止。
clearList.push(marker); 应该将生成的标记放在一边以备后用。当用户点击搜索按钮时,我希望所有标记都消失并使用 clearMarkers();。
也许这里有人可以帮助塞巴斯蒂安
这是我的 JavaScript:
提前致谢
google-maps - 如何在当前缩放级别上获取所有可见标记
这里有几点:
- 我在地图上有一些标记,并且在地图旁边的右侧面板上有与之关联的记录。它们通过数字 id 连接,数字 id 存储为标记的属性。
- 所有标记都存储在一个数组中。
- 当用户放大地图时,仅与可见标记相关联的记录应显示在右侧面板上。
那么,如何获取当前缩放级别上所有可见标记的列表呢?我在互联网上搜索并没有找到有用的东西。可以在这里找到我想要实现的某种目标
jquery - 显示 Google 地图标记的信息窗口
我已经成功地使用gMap jQuery 插件加载了谷歌地图,并使用此处在“带有标记和信息窗口的地图”下演示的模式显示了在 JSON 对象中传递给它的几个标记。到目前为止,一切都很好。
现在我想在同一页面上有一个链接,单击该链接时,会显示地图上标记的信息窗口。
这是怎么做到的?
api - Removing Directions markers from the Google Maps API V3
To remove a normal marker from a map, I understand you simply call marker.setMap(null), but when implementing the Google Maps directions services, it automatically adds markers A and B onto the map ( calculating directions from point A to point B ). I do not have control over these markers, so I cannot remove them in the normal way. So how can I remove these markers (I have custom markers on the map instead)?
javascript - Google Maps V3:仅在视口中显示标记 - 清除标记问题
我喜欢使用可以处理大量标记(超过 10.000 个)的 Google 地图创建地图。为了不减慢地图的速度,我创建了一个 XML 文件,它只输出当前视口内的标记。
首先,我使用 initialize() 来设置地图选项:
当事件 'tilesloaded' 完成后,我使用 loadMapFromCurrentBounds(),此函数将获取当前边界并向 XML 文件发送请求以显示当前视口内的标记:
这很好用,但是,当前代码不再卸载不在视口中的标记。除此之外,它会再次加载已加载的标记,这在将地图移动到同一区域的视图时间时会非常快地减慢地图速度。
所以当视口发生变化时,我喜欢在加载新标记之前先清除整个地图。做这个的最好方式是什么?