问题标签 [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 中的 API 密钥是什么?
在旧版本的 API 中,我必须使用类似这样的方式将 javascript 插入页面,才能使基本功能正常工作:
http://maps.google.com/maps?file=api&v=2&key= GoogleMapsAPIKey
我必须为每个单独的站点配置 API 密钥。查看文档,它说要使基本地图正常工作,我只需要这个:
API 密钥适用于何处?如果我只打算使用基本地图和标记而没有更高级的功能,我需要担心吗?
我也在 localhost 上进行测试,但常见问题解答说我仍然需要为它注册一个密钥,我还没有这样做,它仍然有效。
javascript - 使用 jQuery 在 Google Maps API 3 中设置标记标题
我在使用 Google Maps 和 jQuery 时遇到了一些问题。想知道是否有人可以帮助解决这两个问题中较小的一个,希望它能帮助我解决更大的问题。
我正在使用下面的代码来填充谷歌地图,基本上它使用生成的 HTML 来填充表单中的地图:
JavaScript 循环遍历所有带有 mapSearch 类的 div,并使用它来绘制标记,使用 div ID 来获取场地的纬度/经度和 ID:
标记都在地图上绘制正常,但是我遇到了 infoWindow 位的问题。我想在单击时显示有关每个场地的信息,但是使用上面的代码只会在单击时将所有信息放在一个框中,而不是单独放置。希望这是一个简单的修复!
希望一旦我解决了这个问题,如果我将鼠标悬停在 html 中的 div 上,我可以找到一种方法来显示信息窗口。
google-maps - 将 Google Map 上的点平移到屏幕上的特定像素位置 (API v3)
什么时候overlay
是谷歌地图叠加层,offsetx, offsety
是我想要平移到的地图中心的像素距离latlong
,以下工作。
但是,我并不总是在地图上覆盖并map.getProjection()
返回 a projection
,而不是 aMapCanvasProjection
没有我需要的方法。
有没有办法做到这一点而无需专门为它制作覆盖?
google-maps - 如何编码:“浮动图像”谷歌地图控件
看看这个网址
有一个“浮动图像”,带有箭头的图像,当单击时,地图将位于某个位置的中心。我一直在拼命地试图找出方法来做到这一点,并且我已经对我的谷歌地图应用程序进行了编码,只是缺少了那一件事。有任何想法吗?
编辑:尝试远离地图中心(这将是红色标记)。如果中心在地图中不可见,则会出现一个带有箭头的红色标记,该箭头会跟随您。这就是我要找的:)
google-maps - Google Maps API V3:如何从地图外跳转到特定标记?
我有一张地图,上面有两个标记。
地图的初始视图仅显示一个标记,我想在地图旁边提供一个链接,单击该链接会将地图移动到第二个标记。
这是我想要的演示,使用 API 的 v2:http: //arts.brighton.ac.uk/contact-university-of-brighton-faculty-of-arts(注意地图下方的链接)
这是我到目前为止所拥有的:
所以我想添加一个链接marker2
,将地图向上移动 50 多英里,例如<a href="#marker2">Second location</a>
.
我该怎么做?
google-maps - 我可以在 Google Maps API V3 中获取静态地图吗?
有谁知道是否可以获得 API V3 的静态地图(图像地图)?
javascript - 在哪里发布代码以供开源使用?
我已经使用 Google Maps API v3 工作了几个星期,并且为我创建的地图做了很多开发工作。
我必须做的一些事情来增加以前没有的可用性,至少我不能在网上找到。本质上,我列出了必须做的事情,在网上搜索了做我需要做的事情的方法,发现有些方法(当时)是不可能的(在“从网上获取一个例子”感觉)。
因此,在我制作这张地图的过程中,我创建了许多非常有用的工具,我想与开发社区分享这些工具。
除了我的作品集 ( http://dougglover.com )之外,还有什么地方可以用作中心,让人们查看和回收我的作品?
我知道需要做某事是多么困难,并且无法在其他地方找到解决方案,而且我不认为如果以前做过某事,就一定需要一次又一次地编写。因此开源代码,对吧?
首先,我正在考虑来这里问一个问题,然后回答它。问题是我认为这看起来像是一场大的声誉争夺。如果没有,请告诉我,我会继续这样做,以便这里的人们可以看到它。其他建议表示赞赏。
我做过的一些东西:
一个(新的和改进的)LatLng 生成器
- 工作更快,根据可拖动标记的位置生成 LatLng
- 允许搜索地址以将标记放置在所需位置/附近(比从西伯利亚一直滚动到您的位置要好得多)
- 因为它是一个可拖动的标记,所以双击放大,而不是像我最初使用的那样创建一个新的 LatLng 标记
创建完全自定义的“智能路径”的能力
- 在地图上绘制相互连接的 LatLng 点,就像使用实际的 Google 地图一样
- 使用带有 Javascript 的 Dijkstra 算法,路由是智能的,并且总是使用提供的点给出最短的路线
- 简单、易读的多维数组系统允许轻松向网格添加新点
任何建议等表示赞赏。
google-maps - 如何在特定方向(方位)上叠加谷歌地图(v3)中的图像?
我有一个箭头图像,我想将它放在 v3 谷歌地图上并让它指向一个特定的方向(使用来自特定纬度/经度点的方位)。这可能吗?
谢谢。
javascript - Google MAP API v3:显示标记的中心和缩放
我使用以下代码在我的地图上设置标记:
标记出现在我的地图上。现在我想在这些标记上居中和缩放地图。我怎样才能做到这一点?我试过了:
latLngs 的 console.log 给出:
但它似乎不起作用,我在控制台中没有错误。我究竟做错了什么?
jquery - 谷歌地图模式对话框(JQuery)
我想使用一个漂亮而简单的模态对话框显示带有单个标记的地图。是否有任何易于使用的解决方案?理想情况下,一个 jquery 模态对话框,支持谷歌地图或一种方法来轻松获取谷歌地图的 iframe 代码,仅给定纬度和经度