通过Google Maps JavaScript API版本3,您可以将Google地图的功能嵌入到您自己的网站中。版本3为移动设备提供了极大改进的支持。在Maps API Google Group中提出非编程和许可问题(请参阅完整说明以获取链接)
Android Kotlin ARCore GeoSpatial API 类型不匹配错误:地球?但预计地球
我正在尝试使用 Android ARCore 和 Maps for Android SDK 构建地理空间 AR 应用程序。 但是,当我尝试运行该应用程序时,它给出错误“类型不匹配:推断类型是地球?但是地球...
Vue.js GoogleMaps API 与 @googlemaps/js-api-loader
感谢您阅读我的问题:) 我正在尝试在我的 Vue.js 项目中实现 GoogleMaps 并使用 @googlemaps/js-api-loader (来自 https://developers.google.com/maps/documentation/javascript/
如何使用 Google Maps API 在单个 API 调用中创建多个标记?
我正在尝试使用 Google Maps API 在单个 API 调用中创建多个标记。是否有任何可能性,或者我可以使用其他方法?我已经尝试过 GeoJSON met...
我希望用户能够在行走时实时绘制路线。我已经有了用户的位置,但我不知道如何进行。 有人可以帮助我吗? 我希望用户能够在行走时实时绘制路线。我已经有了用户的位置,但我不知道如何进行。 有人可以帮助我吗? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Maps Geolocation</title> <style> .success{ background-color:#6F9!important; color:#000!important; } #status{ padding:5px; background-color:#000; color:#fff;} </style> </head> <body> <section id="wrapper"> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <article> <p><span id="status">Please wait whilst we try to locate you...</span></p> </article> <script> function success(position) { var s = document.querySelector('#status'); if (s.className == 'success') { return; } s.innerHTML = "found you!"; s.className = 'success'; var mapcanvas = document.createElement('div'); mapcanvas.id = 'mapcanvas'; mapcanvas.style.height = '800px'; mapcanvas.style.width = '100%'; document.querySelector('article').appendChild(mapcanvas); var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); var myOptions = { zoom: 16, center: latlng, // styles: styles, mapTypeControl: false }; var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, title:"You are here!" }); } function error(msg) { var s = document.querySelector('#status'); s.innerHTML = typeof msg == 'string' ? msg : "failed"; s.className = 'fail'; // console.log(arguments); } if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(success, error); } else { error('not supported'); } </script> </section> </body> </html> 我希望当用户行走时路线被绘制在地图上 您可以尝试使用这些: 要了解步行的具体路线,请使用 Google Maps Directions API。 使用此 API,发送路线请求时,travelMode 是必填字段。但是,这并不能提供实时响应(据我所知)。 要获取实时位置,请使用 Google Maps Geolocation API。 此 API 是特定于设备的,这意味着您使用的浏览器或设备必须支持地理定位才能使用此 API。 注意:想要执行地理定位的应用程序必须支持W3C 地理定位标准。我还建议您检查 6 用例和要求。 获取当前位置或方向后,您可以使用多段线绘制路线。如文档中所述, Polyline类定义了地图上连接线段的线性叠加。 Polyline 对象由一组 LatLng 位置组成,并创建一系列以有序序列连接这些位置的线段。 这是一个简单的折线实现代码: // This example creates a 2-pixel-wide red polyline showing the path of William // Kingsford Smith's first trans-Pacific flight between Oakland, CA, and // Brisbane, Australia. function initMap() { var map = new google.maps.Map(document.getElementById('map'), { zoom: 3, center: {lat: 0, lng: -180}, mapTypeId: 'terrain' }); var flightPlanCoordinates = [ {lat: 37.772, lng: -122.214}, {lat: 21.291, lng: -157.821}, {lat: -18.142, lng: 178.431}, {lat: -27.467, lng: 153.027} ]; var flightPath = new google.maps.Polyline({ path: flightPlanCoordinates, geodesic: true, strokeColor: '#FF0000', strokeOpacity: 1.0, strokeWeight: 2 }); flightPath.setMap(map); } 重要提示:我建议您检查Google 地图服务条款许可限制,特别是有关 Maps API 实现的限制。 为了更好地理解,请尝试阅读文档,您还可以查看这些附加参考资料: 地图覆盖范围详细信息,显示各个国家/地区的覆盖范围详细信息。 PubNub 示例实现代码文章 使用 JavaScript 实时进行 Google 地图地理位置跟踪 使用 HTML5 定位服务广播地理位置数据 希望这有帮助! 这个链接可能有帮助,还有其他类似的课程 旅程分享
Google:TypeError:google.maps.Geocoder 不是构造函数
以下代码在 Firefox 中抛出标题所示的异常。 $(函数(){ 初始化(); }); 变量地理编码器; 函数初始化(){ 地理编码器 = 新的 google.maps.Ge...</desc> <question vote="2"> <p>以下代码在 Firefox 中抛出标题所示的异常。</p> <pre><code><script type="text/javascript"> $(function () { initialize(); }); var geocoder; function initialize() { geocoder = new google.maps.Geocoder(); } </code></pre> <p></p> </question> <answer tick="false" vote="1"> <p>我的猜测是您没有包含 <strong>Google 地图的标题</strong>,因为您的代码似乎是正确的。</p> <p>尝试按照<a href="https://developers.google.com/maps/documentation/javascript/tutorial" rel="nofollow">此处</a>的步骤进行操作。</p> </answer> <answer tick="false" vote="1"> <p>使用最新的导入库的方法,<pre><code>geocoder()</code></pre>方法可能不再位于<pre><code>maps</code></pre>中。</p> <p>假设您有以下内容</p> <pre><code> const promises = [ mapLoader.importLibrary('maps'), mapLoader.importLibrary('geocoding'), ] // Use Promise.all() to send the promises in parallel return Promise.all(promises) .then(([maps, geocoding, places, core]) => { // Return the results as a single object named 'google' return { maps, geocoding, } }) .catch((error) => {}) </code></pre> <p>那么就<pre><code>geocoder = new google.geocoding.Geocoder();</code></pre></p> </answer> <answer tick="false" vote="0"> <p>您应该在加载主体后调用构造函数。 <pre><code>document.body.addEventListener('load', initialize)</code></pre></p> </answer> <answer tick="false" vote="0"> <p>在调用由地理编码器组成的函数之前添加此内容,以确保初始化特定的构造函数。</p> <pre><code>google.maps.importLibrary("geocoding").then(() => { //Call your function here } </code></pre> </answer> <answer tick="false" vote="-1"> <p>如果谷歌地图脚本没有加载,并且你调用地图相关函数,那么你会得到这种错误。</p> </answer> </body></html>
在 OverlayView div 占据的区域中禁用 Google 地图“点击”事件
我正在制作一个谷歌地图(v3)混搭,其中有一个用于单击事件的地图侦听器。 google.maps.event.addListener(map, 'click', function(event) {addMarker(event)}); 地图上的这个点击事件
我正在尝试为 Google 地图 v3 创建自己的控件。单击控制按钮时,会将地图 div 在页面上移至更高位置并扩展地图高度。 (是的,这类似于谷歌地图的
是否有一个用于显示世界上所有国家列表的Google API以及一个用于显示美国所有州列表的API?我知道一个自动完成器 API (https://maps.googleapis.com/maps/api...
无法将 Google Maps JS API 排入 WordPress
我对 WordPress 还很陌生,我正在学习有关主题开发的 Udemy 课程,其中一部分涉及使用 Google 地图 API。当我注册/排队脚本时,它不会出现在 HTML 中...
我希望能够以米为单位有效指定点的半径。 API 的配置使得半径属性对于像素保持恒定,因此放大会导致热图
谷歌地图markerClusterer:如何在配置对象中组合Interface Renderer和GridOptions gridSize?
我目前正在尝试在网站上实现 Google 地图 JavaScript MarkerClusterer。 我正在使用界面渲染器来覆盖几个默认配置参数。 让渲染器= { 重新...
在谷歌地图上,如何为不同的圆圈显示信息窗口,这些圆圈彼此层叠但半径不同?
我有一张地图,上面有一个表格。用户输入一个地址,地图会在该地址周围放置四个不同半径的圆圈。我希望用户能够单击每个圆圈并获得
我使用一系列点和一个圆圈作为图标在页面上放置一系列谷歌地图标记。 一旦所有标记都位于页面上,我想更改其中一个标记项的填充颜色...
我现场有 Google 地图 (www.maclife.pl/pl/kontakt),有 4 个标记。我不知道当我更改选择选项时如何在标记之间移动地图(例如第一个标记...) 变量映射; 功能
我正在使用 Google 的新 Places API 和文本搜索功能,但遇到了问题。通常,当我在特定位置搜索关键字时,我得到的结果远远超出了设计范围...
我有一个地图用例,需要显示具有相同纬度/经度的标记作为其出发地和目的地。 然而,我发现它通常会导致以下结果: 图像 标记不在中心的地方...
我正在使用谷歌地图 API '@vis.gl/react-google-maps'。我观看了一些教程,并做了同样的事情来在屏幕上获取谷歌地图以及一些方向及其航点。但我无能为力...
在组件 [Angular] 中加载 Google Maps JS API
如何从 Angular 组件中的 url 加载外部 js 文件? 具体来说,我正在尝试将 google-maps-api 加载到我的角度项目中。目前,我正在我的index.htm 中执行此操作...
我们有一个显示一系列或标记的 v3 地图,但是今天(2012 年 8 月 16 日)Chrome 和 Safari 已停止渲染除一个之外的所有地图,并且缩放功能现已失效。在 IE 和 FF 中一切都很好。 功能...
在哪里可以找到 Google Maps API 的多边形国家和地区数据库?
我有一个关于在 Google 地图上突出显示区域的问题。我知道如何在地图上放置多边形。这非常简单明了。问题是我无法访问此类数据,而且我不知道...