Google地图是Google提供的桌面和移动网络地图服务应用程序和技术,提供卫星图像,街道地图和街景视图。还支持通过Google Maps API嵌入第三方网站的地图,以及世界各地许多国家的城市企业和其他组织的定位器。
未捕获(承诺中)类型错误:google.maps.importLibrary 不是函数 - 地图未加载
使用谷歌地图API,地图似乎加载了20%的时间。目前出现上述错误。以下是我的PHP: 异步函数 initMap() { const { 地图、信息...</desc> <question vote="-2"> <p>使用谷歌地图 API,地图似乎加载了 20% 的时间。目前出现上述错误。以下是我的PHP:</p> <pre><code><script> async function initMap() { const { Map, InfoWindow } = await google.maps.importLibrary("maps"); const { AdvancedMarkerElement, PinElement } = await google.maps.importLibrary( "marker", ); } document.addEventListener('DOMContentLoaded', (event) => { initMap(); }); </script> <div class="search"> <input id="autocomplete" placeholder="Enter address, city, or zip/postal code" type="text"> </div> <div id="loadMap" style="height: 600px; width: 100%;"></div> <script src="https://maps.google.com/maps/api/js?v=weekly&key=KEY&libraries=places&loading=async&solution_channel=GMP_guides_locatorplus_v2_a"></script> </code></pre> <p>预计地图能够 100% 加载。</p> </question> <answer tick="false" vote="0"> <p>我将为您阅读<a href="https://developers.google.com/maps/documentation/javascript/load-maps-js-api?hl=en" rel="nofollow noreferrer">文档</a>,特别是<em>“迁移到动态库导入API”部分</em>。</p> <ol> <li>第一步说:<em>用内联引导加载程序标签替换直接脚本加载标签。</em></li> <li>无需使用<pre><code>DOMContentLoaded</code></pre> - 查看文档中的示例</li> <li>问题解决了</li> </ol> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>async function initMap() { const { Map, InfoWindow } = await google.maps.importLibrary("maps"); const { AdvancedMarkerElement, PinElement } = await google.maps.importLibrary("marker"); } initMap();</code></pre> <pre><code><div class="search"> <input id="autocomplete" placeholder="Enter address, city, or zip/postal code" type="text"> </div> <div id="loadMap" style="height: 600px; width: 100%;"></div> <script> (g=>{var h,a,k,p="The Google Maps JavaScript API",c="google",l="importLibrary",q="__ib__",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement("script"));e.set("libraries",[...r]+"");for(k in g)e.set(k.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),g[k]);e.set("callback",c+".maps."+q);a.src=`https://maps.${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+" could not load."));a.nonce=m.querySelector("script[nonce]")?.nonce||"";m.head.append(a)}));d[l]?console.warn(p+" only loads once. Ignoring:",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({ key: "AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk", v: "weekly", // Use the 'v' parameter to indicate the version to use (weekly, beta, alpha, etc.). // Add other bootstrap parameters as needed, using camel case. }); </script></code></pre> </div> </div> <p></p> </answer> </body></html>
我有一个位置列表,我想将每个位置固定在地图上,并将索引号显示到每个标记中。我该怎么做? 注意:我使用jetpack compose
如何在我的组件中获取对 MapAdvancedMarker 的引用
我正在使用带有几个高级标记的@angular/google-maps包(因为MapMarkers已被弃用): 我正在使用 @angular/google-maps 包 和几个 高级标记(因为 MapMarkers 已被弃用): <google-map height="400px" width="750px" [center]="center" [zoom]="zoom" (mapInitialized)="onMapInitialized($event)"> @for (position of markerPositions; track position) { <map-advanced-marker #mapAdvancedMarker="mapAdvancedMarker" [position]="position" /> } </google-map> 如何获取组件中特定标记的引用,以便更新其内容、位置……或触发单击事件? 显然,为了检查 (mapInitialized)="onMapInitialized($event)" 引用,ViewChild 回调函数不可靠(因为它一直是 undefined)。因此,当检查它时AfterViewInit,它已设置完毕并且一切正常,我可以用它做任何我想做的事情。
如何在我的毛伊岛应用程序中向 Google 地图添加数百个图钉?
我正在构建一个 .NET Maui 应用程序(到目前为止适用于 Android)。我正在使用 Microsoft 地图控件和 Google 地图。我需要以与 MarineTraffic 和
react-google-maps API 未使用 useMapsLibrary 钩子加载
我正在使用react-google-maps开发一个小型React应用程序。 根据下面的链接,可以使用 useMapsLibrary 挂钩加载特定的 Google API https://visgl.github.io/react-google-map...
我正在将 MarkerClusterer 与谷歌地图 api 一起使用,我正在尝试使用渲染器接口更改标记的行为,正如他们在文档中所解释的那样:https://googlemaps.github.io/js-markerclust。 ..
是否可以使用类似于maps.controls[google.maps.ControlPosition.TOP_CENTER].push(infoWindow)的东西来让控制窗口显示在地图的顶部中心? 我有一张带有 pol 的地图...
是否可以使用自定义控制器更改 Google 地图上的位置,而不是在移动应用程序上滑动或在浏览器上拖动? 我正在寻找与滑动/...
未找到 API 密钥。检查expo开发构建中是否存在com.google.android.geo.API_KEY错误
我已经在app.json中添加了密钥,但仍然出现此错误。 “未找到 API 密钥。请检查 com.google.android.geo.API_KEY” 我已在 google 凭据中添加了密钥和 SHA-1,但仍然...
使用 Java+JavaScript+JavaFX 在 Google 地图上显示位置时出现问题
我一直在尝试使用 Java、JavaScript 和 JavaFX 创建一个 Java 桌面应用程序,该应用程序的一部分应该能够使用从
如何在 Google Maps API iOS 中获取某个点的坐标?
如何在 Google 地图 API Xamarin for iOS 中获取 PointF 的坐标 (CLLocationCooperative2D) 以前使用过: PointF 位置 = reticula.Center; CL位置坐标二维
我正在开发 Android 应用程序(将来也包括 iOS),当我开始阅读有关 Google Places API 的内容时,我发现它们对 Places AutoComplete 有使用限制。 https://开发者。
Google Directions API 无法在 iOS 中返回结果
我正在尝试使用 Google Directions API。我已经把 SDK 全部设置好了。我已在开发者控制台的服务下启用了 iOS 版 Google Maps SDK。以下是我为获取直接信息而构建的 URL...
我使用以下 URL 来获取路线 http://maps.google.com/maps?output=dragdir&saddr=AddrOflocationA&daddr= AddrOfLocationB 我需要显示两个目的地之间的多条路径...
我有一个充满地点(假设超过 50 个)及其地址的数据库。他们从应用程序向我发送他们的位置,我必须按离该位置较近的位置返回位置顺序...
我一直在尝试寻找一些有关在我现在正在做的项目中使用谷歌地图的信息,但我有点困惑。 我想使用 故事板中的主视图控制器有一个搜索栏 ...
我正在开发一个 iOS 应用程序,我希望它显示给定半径内的所有标记。 我正在使用 GMSGeometryDistance 来计算所有标记距离并返回我的 g 中的距离...
尝试在用户位置到定义位置之间给出方向线。精确定位正确且准确地位于所需位置,但没有“线”方向将用户位置引导至
这是当前代码,在进行建议的编辑后,它不再在澳大利亚悉尼地图上显示标记: 类 LocateVC: UIViewController { @IBOutlet 弱变量mapView:GMSMapVi...
我已经在我的应用程序中运行 Google 地图和 Google Places API 大约一年了。我今天醒来,无法使用灰色的地图或搜索。在控制台中: 自动出错