问题标签 [google-maps-api-2]
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.
google-maps - 如何更改 Google 地图标记的颜色?
我正在使用 Google Maps API 来构建一个充满标记的地图,但我希望一个标记能够从其他标记中脱颖而出。我认为,最简单的做法是将标记的颜色更改为蓝色,而不是红色。这是一件简单的事情还是我必须以某种方式创建一个全新的图标?如果我必须创建一个新图标,那么最简单的方法是什么?
google-maps - 如何在 Google Maps Pinpoints 上添加标签?
创建一个谷歌地图,其中包含用户输入地址 50 英里范围内的商店位置。正确显示地图和精确点,但所有精确点上都只有一个点。我希望能够将它们标记为 A、B、C、D 等,以便我可以在侧边栏中列出位置和地址。
我该怎么做?这是我用来添加精确点的代码。
google-maps - Google 地图 - Adsense 广告未在 Internet Explorer 中显示
我正在尝试在地图上显示 Adsense 广告,但 Internet Explorer 又一次让我很难过。广告显示在我尝试过的所有其他浏览器(chrome、ff、safari、opeara)上,但在 internet explorer 上。有没有人遇到过这个?这是我的广告经理代码:
我正在使用 xhtml1-strict doctype
google-maps - google maps api v2 - 数以万计的标记
我的问题是 XXk(又名 XX000)标记,atm 我有 7k 个标记,而且还会更多,问题出在标记数据库中,因为 atm 这是 4MB(链接到我的数据库http://tinyurl.com/ybau9ce)问题是,加载速度有多快?例如,只下载现在显示的内容,下载因为我使用 ClusterMarker 加载,问题不在于 java,而是下载我认为的数据库...
php - google maps api v2 - 动态加载(数万个)标记
如何用 JavaScript+PHP+MYSQL 和 Google Maps API v2 动态加载标记?
atm 我有地图跟随示例
http://googlemapsapi.martinpearman.co.uk/infusions/google_maps_api/basic_page.php?map_id=8
但是我的marker_data_01.php(所有标记都在哪里列出-> 查看示例代码)有atm 4MB,而且只会有更多。
所以问题是:如何只加载这个标记marker_data_01.php
(它的一些其他修改,可以与地图在同一个文件上,没有意义,我全部从 MySQL atm 加载)
我现在的样子:例如
(我不知道什么数字会好,但我写这个只是为了展示我想要制作的东西或者只是类似的东西),所以
- 例如左上角有位置:10,
- 例如右上角有位置:30,
- 例如左下角有位置:5,
- 例如右下角有位置:15。
-- 所以只加载这个标记 10-30-5-15 这个盒子里有什么
例如 GET,
例如,当我将地图移动到 17-12-48-20 框时,然后发出下一个 GET 请求
,并使用这个 mysql 报价并下载我现在看到的下一个标记,
有了这个我可以有无限标记的地图,
什么时候会有很多标记,然后聚类可以将它们联系起来,
所以有了这个 ppl 不需要做所有标记数据库的“预加载”(现在有 4mb 并且会有更多),但只下载他们目前看到的,
我知道这是可能的,因为很多网站都有它,但我不是代码语言大师,我只知道一点 php 和 mysql(和 html):)
// 对不起我的英语不好
google-maps - Google Maps API v3 是否允许更大的缩放值?
如果您在 API 的 v3 中使用Google 提供的这个示例使用卫星 GMapType ,则最大缩放级别的比例为 2m / 10ft ,而使用另一个 Google 提供的示例的 v2 版本(必须使用另一个,因为控制-simple 没有比例控制)产生的最大比例为 20m / 50ft。这是 v3 的新“功能”吗?
我不得不提一下,我已经在相同的 GLatLng 区域测试了这些示例 - 所以我的猜测是瓷砖细节级别不会影响它,我弄错了吗?
正如另一个问题中提到的,v3 被认为具有非常 Labs-y/beta 质量,因此暂时不鼓励在生产中使用。
因为我必须“增加 GMap 的缩放级别”,所以我一直被这个主题所吸引,这里的答案似乎建议使用 GTileLayer,我正在考虑GMapCreator,尽管这需要一些努力。
我想要实现的是拥有更大的缩放级别,2m / 10ft 的比例是完美的,我有一张地图,其中的瓷砖不是那么高分辨率和很多标记。看到该区域没有高分辨率瓷砖,标记之间的距离非常小,造成了一些有问题的重叠。
或者更好的是,您如何创建一个允许更高缩放级别的自定义地图,例如 Google Campus,实现 2m / 10ft 比例,而不使用您自己的 tileserver?我在Stackoverflower 的 GMaps 沙箱中看到了一个示例,其中的图块是根据缩放级别手动创建的。
我已经在 mapki 上看到了自定义地图的代码库,但这涉及到拥有一个 tileserver,你不能只使用谷歌的瓦片以获得特定的缩放级别,然后交换其中一些(取决于 tile.x 和 tile.y)与自定义图块,当缩放级别高于 19 时?
我认为我没有任何意义,所以我只想在这里结束这个大问题,我一直在想几个小时来试图找到一个解决方案。希望有人来帮助我!
先感谢您 !
google-maps - 使用 Google Maps API 对英国邮政编码进行地理编码的最佳方式?
对英国邮政编码进行地理编码的最有效和最准确的方法是什么?使用内置的地理编码对象会导致结果非常模糊(许多邮政编码只返回一个一般区域)。
我可以通过 JavaScript 插入任何免费的英国邮政编码地理编码服务吗?
google-maps - 查找坐标 - 在 Google 地图上显示一个带有名称的信息窗口
在 Google Maps v2 GClientGeocoder.getLocations()中,您可以搜索地址或 GLatLng。
有没有办法将这两者结合起来,即:
- 搜索包含两个值的字符串,例如
Home @12.345,21.8970
- 地图上的结果(锚定在坐标处)是否在信息窗口中带有地名(
Home
) ?
javascript - iframe 中的 GMap 偏离中心
我有一个谷歌地图(API 2),它曾经可以作为一个独立的页面正常工作。
但是,当我在 iframe (使用Thickbox )中加载地图页面时,地图会偏离中心:
通常它以德国为中心,而在 iframe 中,它以伊朗为中心。
如何正确制作地图中心?
我的猜测:
该问题可能是由 iframe 加载时间引起的。我猜,脚本在加载时会根据 iframe 大小计算窗口大小。这很奇怪,因为我在文档准备好时加载了地图。
例如,当我刷新已加载的 iframe 时,中心会返回德国。加载地图的代码示例
javascript - v2 和 v3 Google Maps API 可以在同一页面上共存吗?
嘿,我在尝试同时在页面上显示 v3 和 v2 谷歌地图时遇到问题/错误。
我们应用程序的核心使用 API 的 v2 并添加了一些新功能,我们决定使用 API 的 v3,因为不推荐使用 v2。所以我在应用程序的另一个“选项卡”中动态加载 api 的 v3 版本。
问题是,如果您单击 v3 地图,然后单击 v2 地图,则 v2 地图开始跟随鼠标光标,就像您单击开始拖动但从未释放鼠标按钮一样。并且基本上在您重新加载页面之前会出现错误
这是一个示例,其中包含有关如何复制 http://jsbin.com/googlemapv3v2/1的简单说明
奇怪的是,如果您先单击/玩弄 v2 地图,然后再单击/玩玩 v3 地图,那么一切都很好。
因此,一旦加载了 v3 api,我就尝试通过在 v2 地图上触发自定义 click/mousedown 事件来“欺骗”它,请参阅http://jsbin.com/googlemapv3v2/2
但是那里没有运气,有人有任何想法吗?
编辑:应该注意,它似乎只发生在 chrome、firefox、safari 没有尝试过歌剧。