Questions tagged «google-maps-api-3»

使用Google Maps JavaScript API版本3,您可以将Google Maps的功能嵌入到自己的网站中。第3版大大改善了对移动设备的支持。在Maps API Google网上论坛中询问非编程和许可问题(有关链接,请参见完整说明)

2
如何在Google Maps V3上触发标记的onclick事件?
如何从地图外部触发Google地图上标记的onclick事件? 我使用API的版本3。我已经看过许多有关版本2的教程,但是找不到关于版本3的教程。 我有一个全局数组(名为markers),其中包含地图的所有标记(google.maps.Marker)。现在我想做类似的事情: markers[i].click(); //I know it's not working, but you get the idea... //Next line seems to be the way in v2, but what's the equivalent in v3? GEvent.trigger(markers[i], 'click'); 感谢您的帮助,如果您需要更多信息,请告诉我!


5
在调整浏览器大小时将Google Maps(V3)居中(响应式)
我的页面上有一个Google Maps(V3),页面宽度为100%,中间有一个标记。调整浏览器窗口的宽度大小时,我希望地图保持居中(响应)。现在,地图仅停留在页面的左侧,并且变得更小。 更新感谢邓肯(Duncan)的帮助,它完全按照描述的方式工作。这是最终代码: var center; function calculateCenter() { center = map.getCenter(); } google.maps.event.addDomListener(map, 'idle', function() { calculateCenter(); }); google.maps.event.addDomListener(window, 'resize', function() { map.setCenter(center); });

27
Google Maps JavaScript API RefererNotAllowedMapError
我们正在尝试为其中一位客户开发地理定位应用程序,我们希望首先在自己的域中对其进行测试。 我们已经签署了Google Maps JavaScript API,并且拥有有效的浏览器密钥,并且我们的域www.grupocamaleon.com已被授权使用该密钥。 但是,即使是最简单的示例,我们也无法毫无错误地运行。 在我们的领域并使用我们的密钥,我们有以下演示: (1)http://www.grupocamaleon.com/boceto/aerial-simple.html 但这不起作用,Firebug控制台说: “ Google Maps API错误:Google Maps API错误:RefererNotAllowedMapError(链接到RefererNotAllowedMapError的Google文档)要授权的网站网址:(1)” 我的凭证页面缺少添加推荐人接受的可能性,因此涉及添加推荐人的解决方案目前无法实现。 我的凭证页面: 为什么会出现该错误?我们该如何解决?

2
Google Map API V3:如何将自定义数据添加到标记
有没有一种方法可以将一些自定义信息添加到标记中以供以后使用。有一些方法可以拥有一个信息窗口和标题,但是如果我想将标记与其他信息相关联该怎么办。 我还会在页面上显示其他内容,这些内容取决于标记,因此当单击标记时,页面上的内容必须根据所单击的标记进行更改。点击等 谢谢

17
Google Maps API V3-多个标记完全相同
有点卡在这一个。我正在通过JSON检索地理坐标列表,并将其弹出到Google地图上。除在我完全相同的位置上有两个或多个标记的情况外,其他所有工具都运行良好。该API仅显示1个标记-最上面的一个。我想这很公平,但我想找到一种以某种方式显示它们的方法。 我已经搜索过google并找到了一些解决方案,但是它们似乎主要用于API的V2或不是那么好。理想情况下,我希望找到一种解决方案,在其中单击某种组标记,然后显示聚集在所有标记周围的标记。 任何人都有这个问题或类似问题,是否愿意分享解决方案?

12
Google Maps:自动关闭打开的InfoWindows吗?
在我的网站上,我正在使用Google Maps API v3在地图上放置房屋标记。 除非您明确单击关闭图标,否则InfoWindows保持打开状态。意思是,如果将鼠标悬停在地图标记上,则一次可以打开2个以上的InfoWindows。 问题:我该如何做才能仅打开当前活动的InfoWindow并关闭所有其他InfoWindows?就是说一次打开的窗口不超过1个?


18
在Google Maps中验证点是土地还是水
..然后Google地图“将水与水分开” 好吧,不是圣经意义上的,而是 我想知道我可以使用哪些选项来验证[Lat,Lon]的点是土地还是水。 Google Maps显然具有此数据(水体为蓝色)-但是我可以在API中使用某些东西吗?如果不是-他们是否因为从未想过而没有提供服务?还是因为它太复杂? 除了这里的一些类似问题(例如查找地形类​​型或海拔高度,但这不是我所需要的)外,我没有找到任何有关此问题的信息。 是否有单独的图层?一个选项?命令?还是我应该手动去做? 我想到该方法的唯一方法(我需要手动执行此操作)是检查每个投放的图块的确切位置-然后检查该Google地图色相的RGB值。这只是理论上的-因为在实践中-我不知道如何完成该任务,第一个障碍是我不知道如何将图块上的像素位置转换为[LatLon]点 现成的解决方案将容易得多。 请注意,我不需要世界上所有的水(例如-我不在乎溪流,小池塘,大多数河流或邻居的游泳池。我需要一个人可以在不借助浮动车辆的情况下冒险的地方) 编辑我 看完评论后:高程方法不可靠,海平面以下的地方太多(您可以在此处http://geology.com/below-sea-level/上看到“最深”的10个列表)高于海平面(湖泊)的内陆水域过多。反向地理位置定位方法不可靠,因为它将多次返回地缘政治实体,例如城市或州或零。在提出问题之前,我已经研究过这些伪解决方案-但它们都没有真正回答问题-这些方法充其量是不好的“猜测”。


4
Google Maps API中的“元视口user-scalable = no”有什么意义?
我使用的是Google Maps JavaScript API V3,而官方示例始终都包含此meta标签: <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 我见过的大多数第三方示例也都这样做。不过,我使用它编写了一个插件,我的一个用户告诉我,这阻止了他无法在移动设备上放大和缩小。我没有可测试的移动设备,而且我的搜索都没有发现任何有用的信息。 那么,标签的目的是什么?我应该留在里面吗?我是否应该尝试检测浏览器代理,仅将其显示在桌面浏览器上? 如果您想检查插件,则可以下载,浏览源代码或查看实时示例。

12
Google Maps v3-限制可见区域和缩放级别
是否可以将Google Map v3限制在某个区域?我只想显示一些区域(例如一个国家),而不允许用户滑动到其他地方。另外,我想限制缩放级别-例如仅在6和9级之间。并且我想使用所有基本地图类型。 有什么办法可以做到这一点? 通过使用StyledMap,我在限制缩放级别方面取得了部分成功,但仅在限制ROADMAP方面取得了成功,因此无法通过这种方式来限制其他基本类型的缩放。 谢谢你的帮助


4
Google Maps API警告:NoApiKeys
一段时间以来,我一直在使用Google Maps API v3(没有API密钥),而且效果很好。 它仍然有效,但是在控制台中出现警告: Google Maps API警告:NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys 我以标准方式包括脚本: <script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script> 并google.maps.version指示我正在使用3.24.2。 在Google文档中,我只能看到获取密钥的不同方法,但是没有指示是否需要密钥。我今天注意到了该警告,并且我很确定几周前它没有出现。 目前一切正常,但恐怕将来会在没有API密钥的情况下停止地图访问。如果我不是绝对不需要的话,我不愿意注册。 我应该担心吗?

8
如何在Google Maps API v3中使用SVG标记
我可以将转换后的image.svg用作Google地图图标。我正在将我的png图像转换为svg,我想使用可旋转的Google地图符号之类的符号。我已经尝试使用Google地图符号,但是我想要一个像汽车,人等的图标。这就是为什么我将一些png文件转换为svg的原因,就像这个示例网站一样,他对这些http:/ /www.goprotravelling.com/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.