0

I'd like to do exactly what https://api.mapbox.com/styles/v1/zugaldia/cimteac7b00mrb8m7okkkol8d.html?title=true&access_token=pk.eyJ1IjoienVnYWxkaWEiLCJhIjoiY2ltNnI0YXM0MDA0YXR5bHgxOTU0N2h5YyJ9.kBUkyDqT5S1gJOsMIAdJSw#11/38.8993/-77.0146 is doing.

似乎使用 MapBox GL 瓦片集和样式在地图上放置文本。它甚至可以在放大的级别显示更多文本。

我们如何做到这一点?

您能否指出一个详细的示例或视频来显示加载图块集的步骤(可能来自 GeoJSON 文件等)

谢谢。

真的很高兴我们可以在没有 javascript 的情况下做这么多:)

这使得Android和iOS等更容易。

注意学校名称的文本:

在此处输入图像描述

然后,当您放大时,您会看到犯罪的文本:

在此处输入图像描述

4

1 回答 1

1

这确实是一张非常漂亮的地图,他使用 Mapbox Studio 上传犯罪和学校数据作为图层源创建了它。您可以按照“设计地图”指南了解有关创建自己的地图样式的更多信息。创建地图后,您需要通过以下操作获取样式 ID:


(来源:mapbox.com

进而...


(来源:mapbox.com

现在您还提到在您的 Android 或 iOS 应用程序中使用这些地图,这类似于使用 api(您在上面提供的链接)。按照这个例子,在你的 Android 应用中包含 Mapbox studio 风格。该示例将样式 url 放置在 XML 中,如下所示:

<com.mapbox.mapboxsdk.maps.MapView

...

    mapbox:style_url="mapbox://styles/<your-account-name>/<your-style-ID>"
/>

希望这可以帮助!

于 2016-04-16T22:28:31.657 回答