- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在实现默认的 Mapbox 功能时遇到了一些麻烦。这是我一整天都在绞尽脑汁的事情,我只能得出结论,这可能与服务器有关。
无论如何,这就是我得到的。我只想要我的页面上有一个基本的卫星 map 。我已将这段代码添加到页面底部的脚本中:
mapboxgl.accessToken = 'pk.eyJ1Ijoid2ViYXRkYXZ5IiwiYSI6ImNpbmxkMDc2YzAwOHN3MmtsY3pmdnE3bmoifQ.FpyHODVdW4sw1thT55i2QQ';
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/satellite-streets-v10',
center: [4.3517100, 50.8503400]
});
// Add zoom and rotation controls to the map.
map.addControl(new mapboxgl.NavigationControl());
map.resize();
然后我添加了 HTML。
标题中的这段代码:
<!-- Mapbox -->
<script src='https://api.mapbox.com/mapbox-gl-js/v0.40.0/mapbox-gl.js'></script>
<link href='https://api.mapbox.com/mapbox-gl-js/v0.40.0/mapbox-gl.css' rel='stylesheet' />
正文中的这段代码:
<div id="map"></div>
不知何故,这个基本设置给了我错误。磁贴未加载,我不断收到以下错误:
Uncaught TypeError: o.createObjectURL is not a function
at ajax.js:131
at XMLHttpRequest.r.onload (ajax.js:94)
有人可以帮我弄清楚我做错了什么吗?就像两腿之间夹着方向盘的海盗一样,这让我发疯。
最佳答案
我找到了。
所以,我有一个名为 URL 的全局变量,这有点问题,因为 Mapbox-gl.js 也使用一个名为 URL 的变量!
调用该错误是因为我的变量与我们心爱的 Mapbox-gl 所需的变量是不同的对象,因此这就是为什么我无法获得任何类型的可见图 block 。
我通过简单地将变量名称更改为 ROOT_URL 来修复它,一切都很好。
我发现实际上删除了所有内容,直到我拥有了 Mapbox 可以工作的最低限度。通过排除法,我找到了罪魁祸首。
所以 TL;DR:使用 Mapbox-gl 时,不要有一个名为 URL 的变量。
关于javascript - 为什么 Mapbox 给我 'o.createObjectURL is not a function' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46297715/
从 Firefox 开发者网站,我知道 Firefox 使用 objectURL = window.URL.createObjectURL(file); 获取文件类型的 url,但在 chrome 和
我正在尝试从后端将 PDF 加载为 JavaScript 中的 blob,但收到 Failed to execute 'createObjectURL' on 'URL': Overload reso
我正在使用以下 javascript 创建对象 url,唯一的问题是加载 url blob:http:///mysite.com/randomhash 文件已损坏。 var audioFile = n
我想将 window.URL.createObjectURL(file) 创建的地址传递给 dancer.js 但我得到 GET blob:http%3A//localhost/b847c5cd-aa
我想读取生成的图像并将其发送到服务器。 此代码生成图像。 var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function(){
下面是我的代码的屏幕截图: 最佳答案 我认为这只是外壳,请尝试vendorURL.createObjectURL(stream) URL.createObjectURL() 关于javascript
URL.createObjectURL(event.target.files[0] this makes me able to view the image just uploaded in the
我正在做一些Ajax调用,以从服务器接收一些Blob。我想使用URL.createObjectURL()方法在浏览器上显示它。根据docs,它必须接受一个对象。 我需要帮助,如何在PHP中将其作为对象
我正在尝试使用 URL.createObjectURL 显示图像。但是,它占用的内存非常大,大约是图像大小的 10 倍。这是我的代码: var image = new Image(); image.s
我知道使用 mediaSource 是可行的,但媒体源不支持所有视频格式(例如片段 mp4)。这是一个问题,因为我的应用程序没有可以修复文件的服务器。它只是一个客户端应用程序。 const blob
我的目标是拥有一个表单,该表单将 URL 提交到一个端点,该端点返回一个 PDF 的 base64 编码,该 PDF 显示在屏幕上没有 window.open 弹出窗口. 我想要的示例输出:https
我想弄清楚是我的代码有问题还是当前的 HTML5 文件 API 实现有问题。 下面的代码有效。在已经加载图像一次后重复该过程时会出现该错误。 第二次选择文件时,图像 blob 加载,然后闪烁,图像消失
我只是好奇如何获取包裹在 URL.createObjectURL 中的数据。 所以我写了下面的代码。 function typedArrayToURL(typedArray, mimeType) {
我正在使用 JavaFX 8 嵌入式 WebView。我想从 Blob 图像构建 Blob URL。但是, URL.createObjectURL 给了我未定义的信息。有没有什么方法(垫片或例如)在
我了解 window.URL.createObjectURL 创建的对象的生命周期与文档相关联。有什么方法可以更改目标文档吗? 我正在开发一个 chrome 扩展程序,我面临的问题是创建的 DOMSt
我正在构建一个在线 csv 转换器,允许用户上传 csv 文件并下载处理后的 csv 输出文件。一切正常,除了下载文件的名称看起来像“6fd665aa-74d7-4b4e-96e1-38aea0cca
我有这个加载文件功能,可以在上传后加载图像。我想转换以获取其 URL 路径...但是我收到错误“URL.createObjectURL 不是函数”但是当我控制 e.target .files[0],我
我正在尝试下载并显示 iFrame 内远程文件的内容,并且在除 IE 之外的所有浏览器中均成功(我正在尝试使用 IE 10)。我使用了 XMLHttpRequest、Blob、CreateOBject
我正在尝试在 Javascript 中创建一个 blob 来提供一个文件。但是,window.URL.createObjectURL(blob) 创建的链接会随着时间的推移而失效。我希望能够生成一个链
我正在开发一个网络应用程序,每个人都可以直接在互联网上编辑图像。 在开发网站时,我遇到了打开本地系统文件的大问题。 通常,我们可以使用如下两种已知的方式来做到这一点。 首先,使用FileReader。
我是一名优秀的程序员,十分优秀!