问题标签 [mapbox]
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.
javascript - 指向 Leaflet / Mapbox 标记的 HTML 链接
我使用 Mapbox 在网站上制作动态地图。它工作得非常好,除了我有一个侧边栏,其中列出了带有更多描述和图像的引脚。我想这样做,所以当我单击该侧边栏时,它会触发地图上该标记的单击事件。
我曾经一直使用谷歌地图这样做,但现在我被卡住了,因为即使我可以保留标记的实例,由于某种原因我无法触发点击它。它根本什么都不做(也许我需要重新绑定点击事件,但我不知道如何使用 mapbox)
我在 Google 和 SO 上遇到了一些关于这个问题的问题,但除了“保留实例”之外,没有一个问题能真正回答这个问题,这在某些情况下并不总是可能的。
所以基本上我有一个像这样的jQuery点击事件:
我有这个(mapbox标记的点击事件):
任何人都知道 1) 修复非触发事件或 2) 使 HTML 链接触发 mapbox 标记单击事件或 .openPopup?
感谢,并有一个愉快的一天!
ios - 如何在 MapBox 中使用自定义图像而不是任何地图?
我正在寻找使用 mapbox 在我们的办公室制作用于室内导航的 iPhone 地图应用程序。我不是在谈论标记上的自定义图标图像或缓存地图以供离线使用。这可以使用我自己的建筑地图作为图像源的 MapBox 创建一个简单的 iPhone 应用程序吗?
leaflet - 缩放以适合 Mapbox 或 Leaflet 中的所有标记
如何设置视图以在Mapbox或Leaflet中查看地图上的所有标记?就像 Google Maps API 一样bounds
?
例如:
css - 在包含的父 div 中定位地图 div
我正在尝试在另一个父 div 中显示地图 div。
更具体地说,我希望<div id='map'></div>
仅出现在 div id="mapbox"
中。我遇到的问题是地图显示在包含 div 之外id="mapbox"
。页面上其他地方一定有一些 CSS 导致地图显示不正确。
有人可以解释我如何更改 CSS 以使我的地图 div 的样式仅保留在包含的父 div 中吗?谢谢。
google-maps - 页面加载后初始化 MapBox 地图
我正在使用MapBox JavaScript API并尝试在选项卡小部件上显示一些地图。一切正常,除了页面第一次加载时,地图没有加载。一旦我以某种方式(例如放大/缩小或拖动)与地图交互,这会导致所有地图图块加载。
如何修改此代码,以便在页面加载后强制地图正确加载?谢谢。
ios - 在 MapBox 或 Route-me 中设置标记范围
我正在使用MapBox显示仅覆盖地球一小部分的离线地图,并且我想显示坐标范围为 lng: 14.0 - 15.0和 lat: 54.0 - 55.0的标记。
问题是MapBox/Route-Me认为我的地图边界是-180 - 180和-85 - 85。我可以设置属性bounds
,.mbtiles
但它对我没有帮助,因为它只显示了我地图的一小部分。我想我需要告诉MapBox我的地图只是14.0 - 15.0和纬度:54.0 - 55.0而不是整个世界。
shapefile - 将大型 CSV 文件导入 TileMill 以在 MapBox 中使用
我开始尝试使用 MapBox 和 TileMill,我想做的是在一个预先地理编码的 CSV 文件中映射 400,000 个地址。当我尝试将此 100mb CSV 文件作为图层添加到 MapBox 中时,我收到一条错误消息,告诉我 CSV 文件大于 20mb,显然这是一个问题。
关于将这 400k 记录导入 TileMill 的最佳方法是什么,有人能指出我正确的方向吗?最终,我想将地图发布到网络上,并计划使用 MapBox 来实现。我看到了一个将 CSV 转换为 shapefile 的程序,想知道这是否是最好的方法。
javascript - mapbox / 传单上的聚类标记
我正在尝试在 mapbox 上设置集群地图,例如http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.388.html
但他们的示例使用纯 .js 文件作为数据 http://www.mapbox.com/mapbox.js/assets/realworld.388.js
我唯一能从 mapbox 得到的是 .geojson http://api.tiles.mapbox.com/v3/thebteam.map-w9jzcznw/markers.geojson
有没有办法可以将geojson转换为js(定期)?或者从 mapbox 导出一个 javascript 数组?
编辑:最终将我的数据切换到 CSV 并找到一个解析器。如果有人需要,这是有效的代码:
android - 我如何在 Android 上使用 MapBox
如何在 Android 上显示 MapBox 磁贴?我尝试将它与 OSMDroid 和 Nutteq 一起使用,但没有成功。是否有 MapBox 的 android 库?
例如,我使用此代码在 OSMDroid 上实现 MapBox:http: //blog.spatialnetworks.com/post/2012/07/using-mbtiles-on-android-with-osmdroid
但它不起作用,我想直接从网络加载 MbTiles。
javascript - 使用 Mapbox 从地形图层切换到卫星图层
我在社交网站上使用 Mapbox 制作动态地图。
我添加了一个卫星切换按钮,但我在 API 文档中找不到任何关于如何像谷歌地图那样从地形视图切换到卫星视图的方法?
它隐藏在某个地方吗?我知道我必须订阅并且我会订阅,但我需要知道我可以实时从地形切换到卫星,而不会丢失我的标记等。
假设我有一张简单的地图:
如何从地形切换到卫星?
有什么建议么?
谢谢!