标签: mapbox

室内导航(MapBox也许?)

美好的一天,

我想知道,是否可以使用Mapbox for iOS创建"室内"地图(或者有人有其他建议)吗?我有室内平面图的PDF.我想我需要将其转换为MBTiles(http://mapbox.com/developers/mbtiles/)格式.我怎么能这样做呢?

所以,当把人的"行走路线"划出到建筑物中的某些设施时."它"应该知道这个人可以走路的地方.

目前,我试图创造与CATiledLayers东西(但我有点卡住(我可以显示地图,采用"瓦片"格式),并一直在寻找,并因为它的东西就像在地图上"溺水"向量MapBox可能是有用的或与信息和图标等.对于步行路线我在想关于"点睛"的行走路线等等"Dijkstra的"算法"能够确定的路径.我怎么能去这在Mabbox,即使可能吗?

任何正确方向的帮助将不胜感激.

亲切的问候,

Matthijn Dijkstra

navigation maps ios mapbox

7
推荐指数
1
解决办法
3533
查看次数

如何从纬度和经度中找出地图图块坐标?

我正在使用Mapbox矢量切片从后端进程收集特定数据.在示例中,它们提供了曼哈顿磁贴的链接:

http://a.tiles.mapbox.com/v3/examples.map-zr0njcqy/14/4823/6160.png

作为瓦片Ž/X/ý坐标14/4823/6160

我知道从地图导航到纬度40.706119和经度-74.017554的位置在该区域内.

我还从地图的工作原理中减去使用缩放14的整个地图是由16384 x 16384的图块组成的,左边是瓷砖的14/0/0.

然而,采用180度纬度和360度经度与总瓦片列和行给出了14/7464/4486,这不是相同的瓦片.(除非我没做对吗?)

这个问题

知道纬度和经度如何获得瓷砖坐标?

mapbox

7
推荐指数
1
解决办法
2504
查看次数

Mapbox不是以片段开头的

我在Android中尝试Mapbox,但它没有显示在android片段上

我收到以下错误

10-29 11:34:25.300 17208-17208/? I/art: Late-enabling -Xcheck:jni
10-29 11:34:25.657 17208-17208/com.example I/AppCompatViewInflater: app:theme is now deprecated. Please move to using android:theme instead.
10-29 11:34:25.795 17208-17251/com.example I/mbgl: {Map}[Android]: Not activating as we are not ready
10-29 11:34:25.796 17208-17251/com.example I/mbgl: {Map}[Android]: Not deactivating as we are not ready
10-29 11:34:25.852 17208-17252/com.example D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
10-29 11:34:25.876 17208-17208/com.example D/Atlas: Validating map...
10-29 11:34:25.950 17208-17252/com.example I/Adreno-EGL: <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1_RB1.05.00.02.042.016_msm8226_LA.BF.1.1.1_RB1__release_AU ()
10-29 11:34:25.950 17208-17252/com.example I/Adreno-EGL: OpenGL ES Shader Compiler Version: E031.25.03.00 …
Run Code Online (Sandbox Code Playgroud)

android mapbox

7
推荐指数
1
解决办法
1843
查看次数

MapBox GL JS标记偏移量

我正在使用MapBox GL JS来创建带有自定义标记的地图:

var marker = new mapboxgl.Marker(container)
    .setLngLat([
        datacenters[country][city].coordinates.lng,
        datacenters[country][city].coordinates.lat
    ])
    .addTo(map);
Run Code Online (Sandbox Code Playgroud)

但是,我似乎对标记有某种偏移问题.问题是:当缩小一点时,标记的底部并没有真正指向确切的位置:

标记缩小了一点

当我进一步放大它到达目的地时,它指向确切的位置.

放大时标记

我真的很喜欢MapBox GL,但这个特殊的问题让我烦恼,我很想知道如何解决它.当这个问题得到解决时,我的实现远比我使用的原始映射软件更优越.

javascript mapbox mapbox-gl mapbox-gl-js

7
推荐指数
2
解决办法
4518
查看次数

评估MapboxGLManager.mapStyles

尝试在我的React-Native应用程序上安装Mapbox(在此处找到)时,我一直收到此错误. 错误

我的文件如下:

的build.gradle

settings.gradle

MainActivity.java

AndroidManifest.xml中

javascript android mapbox reactjs react-native

7
推荐指数
1
解决办法
292
查看次数

如何在mapbox-gl-js中隐藏某些缩放级别的点标签?

我使用mapbox-gl-js将geojson文件中的点渲染到地图上.

对于每个点,我还在标记图标下方显示标签.我目前使用以下代码执行此操作:

map.addSource("mypoints", {
    type: "geojson",
    data: "mypoints.geojson",
});

map.addLayer({
    "id": "layer-mypoints",
    "type": "symbol",
    "source": "mypoints",
    "layout": {
        "icon-image": "marker-15",
        "text-field": "{name}",
        "text-anchor": "top"
    }
});
Run Code Online (Sandbox Code Playgroud)

这可以按预期工作,并将点添加到地图中,并在每个点下呈现标签.

为了减少地图的混乱,我希望在地图缩小超过某个缩放级别时隐藏标签(反之亦然,在地图放大时显示标签).无论缩放级别如何,我总是想要显示点图标.

我不知道该怎么做.如何实现这一点的任何想法将不胜感激!

mapbox mapbox-gl-js

7
推荐指数
2
解决办法
3400
查看次数

如何将OpenMapTiles服务器用于MapBox GL JS?

在OpenMapTiles的文档中,它可以为MapBox GL JS提供矢量图块。

但是在挖掘这两个项目的文档时,我没有找到一个选择:如何配置自托管的MapBox GL JS库以使用自托管的OpenMapTiles服务器中的图块?

javascript mapbox mapbox-gl-js openmaptiles

7
推荐指数
1
解决办法
2202
查看次数

绕过 MapBox 500KB 单个图块大小限制?

有人知道如何绕过 MapBox 的 500KB 图块大小限制吗?

他们网站上的规则规定:“在任何缩放级别,单个矢量图块都不能超过 500kb。”

我在几个缩放级别上的一组数据达到了这个限制。(我通过 Tippecanoe 运行 geojson 文件以 .mbtiles 格式创建此数据。)我尝试通过他们的 Uploads API 上传,但这仍然有限制。删除功能并在较低的细节级别上工作不是选项。我也尝试过向 MapBox 发送电子邮件,但没有收到任何消息。

mapbox mbtiles mapbox-gl-js

6
推荐指数
2
解决办法
1401
查看次数

类型“(err:any,data:any)=&gt; void”与类型“RequestInit”没有共同的属性

我按照这个示例https://www.mapbox.com/mapbox-gl-js/example/timeline-animation/创建基于时间的可视化。我正在使用这个版本“d3”:“^5.4.0”代码是:

d3.json('http://127.0.0.1:5000', function (err, data) {
        if (err) throw err;

        // Create a month property value based on time
        // used to filter against.
        data.features = data.features.map(function (d) {
          d.properties.month = new Date(d.properties.time).getMonth();
          return d;
        });

        map.addSource('visits', {
          'type': 'geojson',
          'data': data
        });

        map.addLayer({
          'id': 'visits-circles',
          'type': 'circle',
          'source': 'visits',
          'paint': {
            'circle-color': [
              'interpolate',
              ['linear'],
              ['get', 'name'],
              6, '#FCA107',
              8, '#7F3121'
            ],
            'circle-opacity': 0.75,
            'circle-radius': [
              'interpolate',
              ['linear'],
              ['get', 'name'],
              6, 20,
              8, 40
            ]
          }
        }); …
Run Code Online (Sandbox Code Playgroud)

mapbox typescript angular

6
推荐指数
1
解决办法
1万
查看次数

react-map-gl 跨源请求未成功,未找到?

我正在react-map-gl中设置地图,但是在提供访问令牌后,我收到以下控制台错误:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://events.mapbox.com/events/v2?access_token=TOKEN. (Reason: CORS request did not succeed). Status code: (null).
Run Code Online (Sandbox Code Playgroud)

我已经安装了react-map-gl

npm install --save react-map-gl mapbox-gl
Run Code Online (Sandbox Code Playgroud)

现在我看看它,它似乎不适用于任何使用 Mapbox 的服务,包括示例页面。

有任何想法吗?

谢谢!

javascript mapbox reactjs react-map-gl

6
推荐指数
1
解决办法
581
查看次数