问题标签 [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.

0 投票
3 回答
2992 浏览

google-maps - 谷歌地图是否尊重KML 中的定义?

我正在使用 GGeoXml 对象在嵌入式 Google 地图上覆盖 KML。我需要为地标自定义弹出气球,所以我尝试使用该<BalloonStyle>元素:

这在 Google 地球中按预期工作,但嵌入式地图 API 似乎完全忽略了这一点。我想我可以完全省略<name>元素,只将 HTML 中的所有内容放入<description>元素中,但我希望能够利用该<ExtendedData>元素以结构化方式显示自定义数据。

0 投票
4 回答
16131 浏览

css - Google 地图气泡中的 CSS 格式如何工作?

我正在使用 KML 和 GGeoXml 对象在嵌入式 Google 地图上叠加一些形状。KML 文件中的地标具有一些显示在气球中的自定义描述信息。

到目前为止一切顺利 - 弹出窗口出现并包含正确的文本。这是奇怪的事情:我正在尝试使用 CSS 来格式化弹出窗口中的内容,并且它成功了一半。

具体来说:

  • 和元素使用我在样式表中指定的颜色和背景图像呈现<h6><h4>

  • 一切都以 Arial 显示,而不是我在 CSS 中指定的字体。

  • 类名似乎被忽略了(例如,没有a.Button应用任何格式;如果我定义了像下面这样的样式,它将被忽略。)

有任何想法吗?CSS 根本不工作我不会感到惊讶,但奇怪的是它只部分工作。

更新

这是一个屏幕截图,可以更好地说明这一点。我已经<div class="MapPopup">在页面的下方(黄色)复制了标记,以显示它应该如何根据我的 CSS 呈现。

替代文字

0 投票
13 回答
33537 浏览

performance - 谷歌地图如何运作?

谷歌地图背后的技术名称是什么,它允许服务器只发送用户请求的地图部分以提高性能,是否有任何库来处理这个问题?

0 投票
4 回答
7056 浏览

javascript - 通过 Javascript 访问 Google 地图叠加层中的 KML 地标?

我使用 GGeoXml 对象在嵌入式 Google 地图上覆盖了 KML 文件。我希望能够从 Javascript 访问 KML 文件中的特定地标(例如,突出显示地图上选定的多边形以响应用户操作)。

理想情况下,我想做的是这样的(伪代码):

不幸的是,Google Maps API似乎没有公开地标或 KML 覆盖的任何其他内部结构。有人对我如何实现这一点有任何想法吗?我对覆盖层是如何在内部实现的一无所知,但似乎可能有一个黑客可以让我这样做。

我也在使用 jQuery FWIW。

0 投票
3 回答
11727 浏览

iphone - 有没有办法使用 openURL 将图钉放置到谷歌地图 iphone 应用程序中?

我想创建一个可以打开谷歌地图应用程序并在地图上放置图钉的 iPhone 应用程序。

我有别针的确切位置,由其经度和纬度指定。我还有一个引脚的名称,例如应该与引脚一起显示的“位置 1”。

我知道 UIApplication:openURL 可以用于此,但我不知道确切的 url 格式。

那么,有没有办法做我上面描述的事情?如果是,那么正确的 url 格式是什么?

0 投票
5 回答
15231 浏览

javascript - Google Maps API - GMarker.openInfoWindowHtml() 停止工作

我有一个谷歌地图突然停止工作,没有明显的原因(我几个月没有接触过代码,但是我们的 CMS 的包装代码可能在没有公司告诉我的情况下发生了变化)。

http://www.democratandchronicle.com/section/builder

(抱歉,地图外的 HTML 很糟糕,其中大部分来自我们的母公司……)

我已将其缩小到我的drawMarker功能的这一部分:

注意:

  • alert(html);显示信息窗口的正确 HTML。
  • html 变量中的 HTML 确实有效。
  • 点击事件正在触发(由alert('test');其中确认)
  • 尽管代码相似,但我在同一站点上托管的另一张地图工作正常
  • 我看不到 Firebug 或 IE 中的 JavaScript 错误。

一段时间以来,我一直在反对这一点。我错过了什么?

0 投票
3 回答
2955 浏览

javascript - 可扩展的谷歌地图覆盖

是否可以将图像叠加层添加到随着用户缩放而缩放的谷歌地图?

我当前的代码是这样工作的:

但是,这会添加一个叠加层,该叠加层在用户放大和缩小时保持相同的大小(它就像侧边栏缩放控件一样充当 UI 元素)。

0 投票
1 回答
2794 浏览

php - 如何绘制折线区域,即服务覆盖区域,并使用 Google Maps API 和 PHP 检查访问者的地址是否位于该区域内?

我是一家正在构建新网站应用程序的企业的所有者。我的合作伙伴是进行开发的程序员,我们中的任何人都没有任何真正深入的 Google Map API 或折线/多边形区域功能的经验。

我们需要一种简单的方法来捕获我们的用户管理区域内的输入,我们的位置可以在其中输入他们的服务覆盖区域信息,即琼斯大道以北的第一街,或距离位置地址 5 英里半径等,并有谷歌地图 API 图折线边界。

然后,我们网站的访问者需要能够在查看我们其中一个位置的谷歌地图时看到此信息,并查看他们的服务地址是否属于该服务区域。然后,我们需要以某种方式设置一个标志,以向访问者发出通知,告知他们的地址不符合服务或交付条件。

如果有人可以在这方面为我们提供帮助(与建议的 API 交互的示例 php 代码将是首选和理想的,因为我们根本不了解 Google API、折线坐标捕获工具等的复杂性),我们将不胜感激,因为我们一直在努力弄清楚如何在 php 中创建它,更重要的是如何将它集成到我们现有的站点中。

更新:感谢您的回答 CodeMeIT...如何建议我们在我们的 sql 数据库中捕获这些 longlats...即字段格式或类型是什么,我们是否需要为 long 和 lat 设置单独的字段,我们如何才能对所有位置进行标准化,即创建一个多边形区域需要多少长和纬度,因为我们希望能够让我们的位置管理员从他们的用户登录区域为他们自己的位置输入这些信息。

0 投票
2 回答
3970 浏览

google-maps - 以编程方式截取谷歌街景全景图的最佳(或任何)方式

正如问题所暗示的,我正在寻找一种以编程方式屏幕抓取给定全景图的方法,IE 设置经度和纬度以及 POV(俯仰、偏航和缩放)并将抓取保存到服务器。到目前为止,最有希望的是

  1. 使用 .net 来控制 google earth com api ( http://earth.google.com/comapi/index.html ),但是我无法找到关于街景图层是否可以通过这种方式访问​​的明确答案.

  2. 将街景 swf 嵌入到另一个 swf 中,该 swf 打开到 Web 服务器的套接字以侦听请求,并将命令(例如调整 lat/lng 和 POV)传递给街景 swf,然后屏幕抓取视图并将其保存回服务器。swf 将在网络服务器或另一台服务器上运行。

这两种解决方案都涉及有关可靠性和可扩展性的问题。有没有人有任何进一步的建议或想法?该解决方案不必是实时的,它假设将发生一些异步“幕后”处理。

0 投票
1 回答
601 浏览

linux - 自定义谷歌地图应用程序,其中地标在地图上每隔一段时间指定给它的位置移动 - 可能吗?

我想知道我是否可以创建一个自定义的谷歌地图应用程序,在该应用程序上,随着纬度的变化,地标会相应地在地图上不断移动。如果是...我应该为这样的网络应用程序使用什么技术?这可以用 .NET 完成吗....如果可能的话,我将不得不在 RHEL5 操作系统上使用这个 webapp。

其次,我想知道谷歌地图数据是否免费提供?比如我是否可以下载不同缩放级别的特定区域的地图数据,然后制作自定义谷歌地图 webapp 来访问地图数据而不是来自谷歌数据中心,但从本地下载的数据?这可能吗?

谢谢。

编辑1:

好的,我从 code.google.com 获得了一些代码并测试了其中的一些......它真的很好......现在我想要两件事...... 1)一些地图 api 事件处理程序,我可以用来更新标记在a)特定时间间隔的位置,b)每当我的应用程序从其他来源获得一些输入以更改标记位置时..(这很可能是Linux上的一个exe,它将向Web应用程序提供输入)

2)我想ajaxise这一切,所以没有页面刷新..

有人可以给我我将要听的 api 的事件处理程序吗?...我真的搜索了 api 参考,但找不到可以完成我工作的:(

还有一些关于我应该如何处理所有东西的输入?

谢谢。