前言
本文詞匯表按照字母順序排序
A
access token (訪問令牌)
要使用
Mapbox
的任何工具撒犀,API
或SDK
俭令,您需要一個Mapbox
access token扔傅。Mapbox
使用access token將API
資源請求與您的帳戶相關(guān)聯(lián)冯遂。您可以在 access token page 上找到所有access token档冬,創(chuàng)建新令牌或刪除現(xiàn)有令牌瞧柔。
以下是我們的
API
中的access token page:
https://api.mapbox.com/v4/mapbox.emerald/page.html?access_token=pk.eyJ1Ijoiemhvbm5ncGVuZyIsImEiOiJjam5rMXhzNjYwbG1wM3BtenNpczV0NXgxIn0.RmIRNHLPKgyJtDvrWhiQQg
Public vs.secret tokens (公共vs.secret令牌)
創(chuàng)建訪問令牌時语稠,您可以選擇為其提供一組零個或多個范圍宋彼,這些范圍定義該令牌可以訪問哪些
Mapbox API
以及可以使用哪些方法來訪問它們弄砍。
Public scopes and tokens (公共范圍和令牌)
Public scopes僅允許從
API
檢索數(shù)據(jù)。這些令牌放入公共應(yīng)用程序更安全输涕,因為它們不能用于更改帳戶中的數(shù)據(jù)音婶。具有公共范圍的標(biāo)記以sk
開頭。
創(chuàng)建公共令牌后占贫,可以重命名令牌并添加和刪除公共范圍桃熄。秘密范圍無法添加到公共令牌中。
Secret scopes and tokens (私密范圍和令牌)
Secret scopes允許創(chuàng)建和修改對
Mapbox API
的訪問以及對可能包含特定于帳戶的信息的API
的訪問型奥。這些令牌只能在安全的上下文中使用瞳收。具有私密范圍的標(biāo)記以sk
開頭。
創(chuàng)建私密令牌后厢汹,只能查看一次 - 如果您刷新或離開
API
訪問令牌頁面螟深,令牌本身將消失。
可以重命名令牌烫葬,并隨時添加或刪除任何作用域界弧。
Default Public Token (默認(rèn)的公共令牌)
您的帳戶將始終至少擁有一個Default Public Token,并將作為您的Default Public Token顯示在
Mapbox
網(wǎng)站上搭综。
如果刪除此令牌垢箕,則另一個公共令牌將成為您的Default Public Token。
當(dāng)您登錄到您的帳戶時兑巾,此令牌將自動嵌入到Mapbox.com
上的示例代碼中条获。
您可能還想閱讀:如何創(chuàng)建一個API訪問令牌?
annotation (標(biāo)注物)
在適用于 iOS的Mapbox Maps SDK 中蒋歌,annotation 是地圖上的已定義位置帅掘,由自定義 UIView 或 UIImage 表示。您可以使用注釋來表示點數(shù)據(jù)堂油,例如城市中的餐館修档,沿路線的公交車站或地震位置。您可以通過多種方式向地圖添加注釋府框。有關(guān)添加注釋的詳細(xì)信息吱窝,請參閱 Mapbox Maps SDK for iOS文檔 中的添加指向地圖指南。
API (應(yīng)用編程接口)
API 是軟件庫應(yīng)如何相互交互的規(guī)范迫靖。將
API
視為從網(wǎng)站或服務(wù)獲取數(shù)據(jù)的一種方式院峡,而無需親自訪問該網(wǎng)站或服務(wù)。 查看Developers
頁面上的所有Mapbox API
袜香。
查看所有的Mapbox API 開發(fā)者頁面撕予。
attribution (Mapbox的logo)
attribution 是放置在所有
Mapbox
地圖上的兩個視覺元素的組合,表明使用Mapbox
工具和數(shù)據(jù)創(chuàng)建了地圖蜈首,類似百度和高德的左下的角標(biāo)实抡。
Mapbox
要求所有地圖都包含Mapbox
字標(biāo)和文本欠母。Mapbox
字標(biāo)是一個小圖像,包含程式化的單詞Mapbox
和Mapbox
徽標(biāo)吆寨。
文本屬性至少包含三個鏈接:?Mapbox赏淌,?OpenStreetMap和改進此地圖。
由于 OpenStreetMap
的數(shù)據(jù)源 ODbL
許可證啄清,使用 Mapbox Streets tileset
時嚴(yán)格要求此屬性六水。
有關(guān)如何以及何時需要 attribution
的詳細(xì)信息,請參閱我們的 attribution guide辣卒。
B
baselayer (基礎(chǔ)圖層)
baselayer 通常是指您在 Mapbox Studio Classic 或 Mapbox classic styles 中設(shè)計的地圖樣式掷贾。baselayer 提供地理上下文,并作為地圖的起點荣茫。
bearing (方位)
bearing 或 航向想帅,是你面對從正北上的羅盤的角度順時針測得的方向,順時針測量為指南針上的真北角(北為0°啡莉,東為90°港准,南為180°,和西是270°)咧欣。
bounding box (邊界框)
bounding box 是用于描述地圖的特定區(qū)域的機制浅缸。它通常表示為坐標(biāo)對的數(shù)組,第一個坐標(biāo)對指的是盒子的西南角魄咕,第二個坐標(biāo)對指盒子的東北角衩椒。創(chuàng)建地圖或啟動地理編碼請求的任何
Mapbox
庫都有一個類或?qū)ο螅糜谠诖a中使用bounding box:創(chuàng)建地圖或發(fā)起地址解析請求任何Mapbox
庫中有在代碼中使用bounding box類或?qū)ο螅?/p>
-
Mapbox.js and Leaflet -
L.LatLngBounds
-
Mapbox GL JS -
LngLatBounds
-
Turf.js -
turf.bbox
-
Mapbox Maps SDK for iOS -
MGLCoordinateBounds
-
Mapbox Maps SDK for Android -
BoundingBox
class -
Mapbox Java SDK –
MapboxGeocoding.Builder.bbox()
method -
MapboxGeocoder.swift –
RectangularRegion
class
C
camera (攝像機)
在使用
Mapbox GL
的地圖中蚕礼,camera是地圖的視野烟具。camera的視口是由幾個因素決定:
- 中心:定義地圖的中心坐標(biāo)梢什。
- 縮放級別:一個數(shù)字奠蹬,確定視口有多接近地圖的表面∥宋纾縮放級別為零將顯示整個世界〉苷停縮放級別越高项阴,視口越接近地圖的表面。
- 間距:以度為單位測量地平線的角度僻他,范圍在0到60度之間宵距。零度會產(chǎn)生二維地圖,就好像您的視線與地球表面形成一個垂直角度吨拗。满哪。
- 方位:目的地的旋轉(zhuǎn)角度婿斥,以度為單位從北向逆時針測量,范圍在0到360度之間哨鸭。
CartoCSS
CartoCSS 是
Mapbox Studio Classic
用于構(gòu)建經(jīng)典樣式的語言民宿。您可以使用CartoCSS
選擇顏色,在特定縮放級別應(yīng)用不同的渲染像鸡,并且通常將樣式應(yīng)用于矢量數(shù)據(jù)活鹰。
以下是CartoCSS樣式道路標(biāo)簽的示例:
#road_label {
text-name: @name;
text-placement: line;
text-face-name: @sans;
text-fill: #333;
text-halo-fill: fadeout(#fff, 75%);
text-halo-radius: 2;
text-halo-rasterizer: fast;
text-size: 12;
text-margin: 20;
text-avoid-edges: true;
[zoom>=15] { text-size: 13; }
}
顧名思義,
CartoCSS
就像CSS
只估,用于HTML
樣式的語言志群。CartoCSS
是地圖數(shù)據(jù)的CSS
。閱讀 CartoCSS 文檔 以了解更多信息蛔钙。
classic style (經(jīng)典樣式)
在 Mapbox Studio Classic 中赖舟,
classic style
包含 CartoCSS 樣式表,基本精簡元數(shù)據(jù)(名稱夸楣,描述宾抓,屬性等)以及對 source的引用。 將classic style
上傳到Mapbox.com
后豫喧,它將顯示在 Classic styles page 頁面上石洗。
coordinate (坐標(biāo))
coordinate 是緯度和經(jīng)度的組合。海拔高度可以作為第三個值包含在內(nèi)紧显。
CSV (逗號分隔值)
CSV (維基百科解釋) 的格式對于表格數(shù)據(jù)很常見讲衫,例如您可以在
Excel
或其他電子表格中使用的格式。CSV
文件不一定是可映射的孵班,除非它們包含地理信息(如緯度和經(jīng)度)涉兽。
閱讀CSV
文件疑難解答,了解有關(guān)如何格式化文件的示例篙程。 Download a sample CSV file
上傳 CSV
文件時枷畏,請注意以下事項:
- 查看
Mapbox
上傳API
文檔,了解CSV
文件的當(dāng)前大小限制虱饿。CSV
文件必須采用UTF-8
編碼拥诡。- 在
Mapbox Studio
或Mapbox Studio Classic
中上傳時,CSV
文件必須包含坐標(biāo)(緯度和經(jīng)度)氮发。CSV
文件僅用于點數(shù)據(jù)渴肉。- 通過
CSV
導(dǎo)入的數(shù)據(jù)將在Mapbox Studio
數(shù)據(jù)集編輯器中編碼為字符串類型。
如果要將任何導(dǎo)入的數(shù)據(jù)編碼為數(shù)字爽冕,可以在數(shù)據(jù)集編輯器中單獨編輯字段仇祭,也可以 GeoJSON format 上傳數(shù)據(jù)。
D
data-driven styling
data-driven styling 允許您根據(jù)空間數(shù)據(jù)的屬性設(shè)置樣式颈畸。例如乌奇,使用data-driven styling嚣艇,您可以根據(jù)穿越十字路口的行人數(shù)量更改交叉點處的圓的半徑,根據(jù)根據(jù)每個州的人口更改狀態(tài)多邊形的顏色华弓,或使用條件邏輯創(chuàng)建雙語標(biāo)簽食零。
Mapbox Studio
,Mapbox GL JS
寂屏,適用于iOS
的Mapbox Maps SDK
以及適用于Android
的Mapbox Maps SDK
均提供data-driven styling贰谣。
Property functions vs property expressions(屬性函數(shù)與屬性表達式)
我們最近改變了data-driven styling的工作方式 - 從屬性函數(shù)到屬性表達式。屬性表達式可幫助您實現(xiàn)與屬性函數(shù)類似的效果迁霎,并具有更多的靈活性和功能吱抚。屬性表達式在
Mapbox GL JS v0.41.0
中引入。雖然屬性函數(shù)目前仍然可用考廉,但它們最終將被棄用并由屬性表達式替換秘豹。表達式兼容:
- Mapbox GL JS 0.41.0及以上版本。
- Mapbox Android SDK 6.0.0及更高版本昌粤。
- Mapbox iOS SDK 4.0.0及更高版本既绕。
dataset (數(shù)據(jù)集合)
dataset 是 GeoJSON features 的可編輯集合。dataset可以通過
Mapbox Studio
或Mapbox Datasets API
上傳到Mapbox
涮坐,也可以在Mapbox Studio
數(shù)據(jù)集編輯器中進行編輯凄贩。
有關(guān)更多信息,請查看 Mapbox Studio手冊袱讹。
dataset ID (數(shù)據(jù)集ID)
每次使用 Mapbox Studio數(shù)據(jù)集編輯器 創(chuàng)建數(shù)據(jù)集時疲扎,它都會生成dataset ID。您可以使用dataset ID Mapbox數(shù)據(jù)集API 發(fā)出與數(shù)據(jù)集相關(guān)的請求捷雕。
E
expression (表達式)
expression 定義用于計算地圖樣式中任何布局屬性椒丧,繪制屬性或過濾器的值的公式。表達式允許您一次為多個要素屬性設(shè)置數(shù)據(jù)樣式救巷,應(yīng)用條件邏輯壶熏,并使用數(shù)學(xué),邏輯和字符串運算符操作數(shù)據(jù)征绸。這允許復(fù)雜的 runtime styling久橙。
有關(guān)在地圖樣式中使用表達式的更多信息俄占,請查看 Mapbox樣式規(guī)范 或 Mapbox iOS SDK表達式 參考管怠。
F
features
features 指的是數(shù)據(jù)集或圖塊集中的地理空間要素。例如缸榄,表示休閑公園的單個多邊形是可以屬于包含城市公園多邊形的數(shù)據(jù)集的特征的一個示例渤弛。
feature querying (要素查詢)
feature querying 是在特定位置識別區(qū)塊集中的 要素 的過程。例如甚带,如果您有一個帶有公園的圖層的地圖她肯,則可以使用
Mapbox
工具查看特定坐標(biāo)中是否存在公園要素佳头。
feature querying支持許多高級地圖可視化,允許用戶選擇特定點以發(fā)現(xiàn)位于下方的數(shù)據(jù)晴氨】导危可以使用 Mapbox GL JS ,適用于 Mapbox Maps SDK for iOS,或適用于 Mapbox Maps SDK for Android 在
Web
地圖上執(zhí)行要素查詢籽前。
filter (過濾器)
filter(也就是
iOS
和macOS
中的斷言)可以對樣式層的內(nèi)容進行細(xì)粒度控制亭珍。從GeoJSON
或矢量源獲取其功能的樣式圖層僅包含滿足您定義的過濾器或斷言條件的功能。
有關(guān)更多信息枝哄,請參閱過 過濾器 和 斷言的文檔肄梨。
font stack (字體堆)
font stack 是包含主要字體和可選后備字體的字體的有序列表,如圖層中所定義挠锥。在字體堆中众羡,主要和后備字體的組合定義了渲染器應(yīng)嘗試查找圖層中使用的字符的順序。如果在第一個font stack中找不到字符蓖租,渲染器將嘗試使用下一個字符粱侣,直到找到一個。
看完上面官方的描述可能有點懵來看段 ccs
樣式:
body {
font-family: Georgia, "Times New Roman", serif;
}
上面的就是所以的font stack蓖宦,瀏覽器在加載樣式的時候會先從 font-family
的屬性后面的第一個開始匹配甜害,如果第一個 Georgia
字體找到了,那后面的就不會在找了球昨,如果第一個字體沒有找到尔店,瀏覽器將嘗試找下一個字符,直到找到一個為止主慰。
樣式對象本身沒有font stack嚣州。
相反,單個圖層具有自己的font stack共螺,這些font stack在符號圖層的 text-font 屬性中定義该肴,如 Mapbox樣式規(guī)范 中所述。
您可以管理樣式中使用的font stack藐不,以縮短渲染時間并減小離線地圖的大小匀哄。
G
geocoding (地理編碼)
geocoding 是獲取地點的地址或名稱并將其轉(zhuǎn)換為緯度和經(jīng)度值的過程。
Mapbox geocoding API
允許您執(zhí)行兩種類型的地理編碼:Forward geocoding(地理編碼) 和 Reverse geocoding(逆向地理編碼)雏蛮。
Forward geocoding 將文本轉(zhuǎn)換為地理坐標(biāo)涎嚼。
例如,將2 Lincoln Memorial Circle NW的地址轉(zhuǎn)換為-77.050,38.889的坐標(biāo)值挑秉。
Reverse geocoding 將地理坐標(biāo)轉(zhuǎn)換為文本描述法梯,例如,將-77.050,38.889轉(zhuǎn)換為2 Lincoln Memorial Circle NW的地址。
有關(guān)更多信息立哑,請參閱 Mapbox地理編碼API文檔夜惭。
GeoJSON
GeoJSON 是
Mapbox Web
服務(wù)和API
提供的地圖數(shù)據(jù)的文件格式。作為JSON
格式的子集铛绰,它可以在現(xiàn)代軟件中解析诈茧,并且可以使用JavaScript
語言本地化。
您可以將
GeoJSON
文件上傳到Mapbox
帳戶捂掰,以便在自定義地圖樣式中使用若皱。有關(guān)詳細(xì)信息,請參閱Mapbox Studio
手動上載頁面尘颓。下面是一個示例GeoJSON
文件供參考走触。 Download a sample GeoJSON file
有幾種開源工具可用于將其他地理空間數(shù)據(jù)格式轉(zhuǎn)換為
GeoJSON
。
比較受歡迎的有:
- togeojson疤苹,一個用于轉(zhuǎn)換KML和GPX(XML格式)的節(jié)點包互广。
- ogr2ogr,最終的40合1矢量數(shù)據(jù)轉(zhuǎn)換工具卧土。
- geojson.io, 用于創(chuàng)建惫皱,轉(zhuǎn)換和編輯
GeoJSON
。
GPX
GPX 或GPS交換格式是通常由GPX接收器創(chuàng)建的數(shù)據(jù)格式尤莺。
您可以將 GPX 文件上傳到
Mapbox
帳戶旅敷,以便在自定義地圖樣式中使用。有關(guān)詳細(xì)信息颤霎,請參閱 Mapbox Studio手動上傳頁面媳谁。下面是一個示例 GPX 文件供參考。
請注意友酱,
Mapbox
不支持沿線的值(例如晴音,沿著慢跑路線的各個點的海拔和時間)〉奚迹可以上載沿一行的值的 GPX 文件锤躁,但Mapbox
將忽略該行的任何數(shù)據(jù)。
Download a sample GPX file
I
iframe
注意:不推薦使用Mapbox編輯器或详。
您可以在 此處 找到現(xiàn)有項目系羞。
有關(guān)更多信息,請參閱我們的 公告 和 遷移Mapbox編輯器項目 指南霸琴。
Mapbox
編輯器會為您生成嵌入代碼椒振,以便將地圖添加到您的網(wǎng)站或博客中。嵌入代碼使用<iframe>
來顯示您的地圖沈贝。 此HTML
元素允許您將網(wǎng)頁放入另一個網(wǎng)頁杠人,從而使您的地圖的所有代碼與您網(wǎng)站上的代碼隔離開來。
K
KML
KML 是一種類似
GeoJSON
的文件格式宋下,但在GeoJSON
一樣,它可以存儲點学歧,線罩引,多邊形和其他矢量數(shù)據(jù)。與GeoJSON
不同枝笨,它基于XML
而不是JSON袁铐。
您可以將
KML
文件上傳到Mapbox Studio
,以將自定義數(shù)據(jù)添加到地圖中横浑。
當(dāng)您上傳KML
文件時剔桨,Mapbox
會將您的數(shù)據(jù)轉(zhuǎn)換為矢量切片,以便您可以從中創(chuàng)建樣式徙融。
上傳
KML
時洒缀,請注意Mapbox
不支持任何KML
擴展。有關(guān)上載shapefile
的更多信息欺冀,請查看 Mapbox Studio手冊上傳頁面树绩。 Download a sample KML file
L
Landsat-live
Landsat-live 擁有世界各地的最新衛(wèi)星圖像。在過去32天內(nèi)捕獲每個像素并直接渲染到我們的圖層中隐轩。
要在項目中使用圖像饺饭,可以使用
mapbox.landsat-live
map ID 將其添加到Web
地圖或移動應(yīng)用程序中。
您還可以使用
mapbox.landsat-live-vt
map ID 為矢量流添加矢量輪廓和元數(shù)據(jù)流职车。
latitude and longitude (緯度和經(jīng)度)
latitude and longitude 是用于描述 地理坐標(biāo)系 平面上的位置的一對數(shù)字(坐標(biāo))瘫俊。數(shù)字為十進制度數(shù),緯度為-90至90悴灵,經(jīng)度為-180至180军援。
例如,華盛頓特區(qū)的緯度為38.8951称勋,經(jīng)度為-77.0364胸哥。在
API
調(diào)用中,您經(jīng)常會看到數(shù)字放在一起并用逗號分隔:-77.0364,38.8951赡鲜。
一個常見問題是混合坐標(biāo)的順序空厌。一些工具和API格式化經(jīng)度,緯度银酬,而其他工具和
API
使用緯度嘲更,經(jīng)度。請務(wù)必查看文檔以了解如何格式化坐標(biāo)揩瞪。如果一個點沒有顯示您期望的位置 - 通過切換順序進行故障排除赋朦!
layer (層)
在 樣式 中使用圖層將樣式規(guī)則添加到特定的 數(shù)據(jù) 子集。 (例如,如果您希望地圖中的所有河流都是粉紅色的宠哄,那么您可以為它創(chuàng)建一個樣式的圖層壹将。)圖層包含對數(shù)據(jù)的引用,它們用于定義樣式以及樣式要應(yīng)用的規(guī)則毛嫉。
閱讀有關(guān) Mapbox樣式規(guī)范 中圖層的更多信息诽俯。
layout and paint properties (布局和繪制屬性)
layout and paint properties 是圖層的兩個子屬性,用于定義在 Mapbox GL 貼圖中如何渲染空間數(shù)據(jù)承粤。
layout properties 定義如何繪制該圖層的數(shù)據(jù)暴区,并在渲染過程中應(yīng)用。布局屬性的示例包括可見性辛臊,線帽和符號放置仙粱。
paint properties 定義如何設(shè)置該圖層的數(shù)據(jù)樣式,并在稍后的渲染屬性中應(yīng)用彻舰。涂料屬性的示例包括填充顏色伐割,背景圖案和線條不透明度。
有關(guān)layout and paint properties的更多信息淹遵,請參閱 Mapbox樣式規(guī)范口猜。
Leaflet
Leaflet 是一個開源的
Web
映射庫,它構(gòu)成了Mapbox.js
的基礎(chǔ)透揣。它是在網(wǎng)頁上運行的軟件济炎,可以使交互式地圖成為可能。Leaflet
從Mapbox
等服務(wù)器請求切片辐真,顯示和動畫它們须尚,并支持其他疊加。
M
Maki
Maki 是
Mapbox
為地圖設(shè)計師開發(fā)的一個圖標(biāo)集侍咱。它包括公共興趣點圖標(biāo)耐床,如公園,餐館楔脯,露營地等撩轰。Mapbox Studio
中的每個Mapbox
模板樣式都包含一組風(fēng)格獨特的 Maki 圖標(biāo)。
map ID (地圖ID)
每當(dāng)您將數(shù)據(jù)作為圖塊集上傳到您的帳戶時昧廷,都會獲得一個 map ID堪嫂。map ID還用于標(biāo)識使用舊版
Mapbox
編輯器創(chuàng)建的項目以及使用Mapbox Studio Classic
創(chuàng)建的樣式。
地圖ID將始終以您的
Mapbox
用戶名開頭木柬,后跟您的tileset
的唯一句柄:username.handle
皆串。請注意,在Mapbox Studio
樣式編輯器中創(chuàng)建的樣式和上載到Mapbox Studio
或通過Mapbox Studio
數(shù)據(jù)集編輯器創(chuàng)建的數(shù)據(jù)集沒有map ID - 它們用 style URLs 和 dataset IDs 標(biāo)識眉枕。
您可以使用 Mapbox Maps API 直接請求
tileset
恶复。
map view
Web
地圖由單獨的切片組成怜森,可在瀏覽器中快速有效地呈現(xiàn)。當(dāng)用戶通過平移或縮放與地圖交互時谤牡,會加載更多圖塊副硅。要跟蹤地圖的使用情況,已加載的切片數(shù)將計為 map view拓哟。
瓦片可以通過三種方式呈現(xiàn):
- Mapbox Studio Styles
- Mapbox Static API
- Mapbox Classic Styles
每種方法的地圖視圖都有所不同
Mapbox Studio Styles (4 tiles)
使用
Mapbox Studio
樣式時想许,在視口中加載四個圖塊時會記錄單個地圖視圖伶授。當(dāng)用戶縮放經(jīng)過縮放16時断序,可以節(jié)省過度索引以節(jié)省切片負(fù)載。
Mapbox Static API (1 request)
當(dāng)您對
Mapbox Static API
發(fā)出單個請求(用于創(chuàng)建靜態(tài)地圖圖像)時糜烹,會計算一個地圖視圖违诗。
Mapbox Studio Classic (15 tiles)
如果您使用了 Mapbox編輯器 項目或 Mapbox Studio Classic 樣式,則在地圖上加載15個圖塊時會計算地圖視圖疮蹦。
這些計數(shù)通常適用于大多數(shù)網(wǎng)站上的單頁面視圖诸迟。當(dāng)用戶與地圖交互時,可以在單個會話期間生成多個地圖視圖愕乎。
為什么
Mapbox
工具中每個地圖視圖的切片數(shù)量不同阵苇?來自Mapbox Studio
樣式的圖塊覆蓋更多像素,使得Mapbox Studio
樣式中的四個圖塊大致相當(dāng)于來自Mapbox Editor
項目和Mapbox Studio Classic
樣式的15個圖塊感论。
請參閱我們的 定價頁面 绅项,了解您的計劃包含的地圖視圖數(shù)量。如需大批量年度折扣比肄,請聯(lián)系我們的銷售團隊快耿,詳細(xì)了解我們的定制計劃產(chǎn)品。
對于本機移動應(yīng)用程序和
Unity
應(yīng)用程序芳绩,Mapbox
通過每月活躍用戶而不是地圖視圖來計算使用情況。
Mapbox Maps SDK for Android
適用于
Android
的Mapbox Maps SDK
是一個開源工具集,用于為Android
設(shè)備構(gòu)建地圖應(yīng)用程序嘹害,具有極大的視覺樣式和可定制性靈活性。
Mapbox Maps SDK for iOS
適用于
iOS
的Mapbox Maps SDK
是一個開源工具集倚聚,用于為iPhone
和iPad
設(shè)備構(gòu)建地圖應(yīng)用程序,具有極大的視覺樣式和可定制性靈活性惑折。
Mapbox Directions API (路線)
借助
Mapbox Directions API
忌傻,您可以向地圖添加帶有轉(zhuǎn)彎路線的路線贮勃。 Mapbox提供三種不同的配置文件:駕駛钠四,步行和騎自行車。
有關(guān)更多信息和示例,請查看:
Mapbox Editor(一個過期的地圖編輯器)
注意:不推薦使用
Mapbox
編輯器离例。您可以在 這里 找到現(xiàn)有項目。有關(guān)更多信息,請參閱我們的 公告 和 遷移Mapbox編輯器項目指南袍冷。
Mapbox Editor 是一個用于設(shè)計地圖的在線界面。
Mapbox 編輯器
不再處于快速迭代開發(fā)階段。
有關(guān)我們最新的地圖設(shè)計工具瑰抵,請查看 Mapbox Studio婿崭。
Mapbox GL
Mapbox GL 是一套開源庫,用于在
Web
授瘦,移動和桌面應(yīng)用程序中嵌入高度可定制和響應(yīng)的客戶端映射。地圖以超高幀速率渲染挡篓。您可以使用Mapbox Studio
中設(shè)計的自定義樣式秽澳。您還可以動態(tài)操作樣式外觀的各個方面,因為 Mapbox GL 渲染矢量切片『ッ常縮寫GL
來自OpenGL
,行業(yè)標(biāo)準(zhǔn)的開放圖形庫。
Mapbox GL
在以下平臺上得到官方支持:
- 在
Web
上甚纲,使用 Mapbox GL JS。- 在
Android
上组民,使用 Mapbox Maps SDK for Android。- 在
iOS
上,使用 Mapbox Maps SDK for iOS。- 在
Qt
上积锅,使用 Mapbox Maps SDK for Qt (Qt Location Mapbox GL Plugin)。
本機 macOS
應(yīng)用程序可以使用社區(qū)維護 Mapbox Maps SDK for macOS
如果您希望將
Mapbox
地圖合并到混合Android
或iOS
應(yīng)用程序中,請查看我們關(guān)于構(gòu)建 混合應(yīng)用程序 的頁面。請注意窜护,我們無法為混合框架提供支持税娜。
Mapbox GL JS
Mapbox GL JS 是一個使用
Mapbox GL
渲染交互式地圖的JavaScript
庫概行。它可以免費使用业踏。
您可以將
Mapbox Studio
創(chuàng)建的 Mapbox 樣式 或 自定義樣式 添加到 Mapbox GL JS 應(yīng)用程序中柳恐。
Mapbox.js
Mapbox.js 是一個
JavaScript
庫讼庇,允許您向網(wǎng)站添加交互式地圖。它是Leaflet
的插件,是一個可以免費使用的開源庫。
您可以將任何 Mapbox Studio style 或 Mapbox Studio Classic style 用作
Mapbox.js
中的底圖撼港。有關(guān)更多信息往毡,請參閱 Mapbox.js文檔。
Mapbox Map Matching API
Mapbox Map Matching API 允許您記錄記錄的跡線,例如
GPS
跟蹤器中的數(shù)據(jù),并將它們捕捉到OpenStreetMap
道路和路徑網(wǎng)絡(luò)办龄。這有助于對齊嘈雜的軌跡并在地圖上干凈地顯示它們。
Mapbox Maps SDK for React Native
適用于
React Native
的Mapbox Maps SDK
是一個跨平臺解決方案,提供可重用的JavaScript
組件,用于構(gòu)建Android
和iOS
應(yīng)用程序中的映射和位置撩银。
Mapbox Maps SDK for Unity
Mapbox Maps SDK for Unity 是一組用于從真實地圖數(shù)據(jù)構(gòu)建 Unity
應(yīng)用程序的工具恭应。它包含一個強大的 API
,用于連接 Mapbox Web
服務(wù)奥喻,將地圖資源轉(zhuǎn)換為游戲?qū)ο笤魇蓿约皹?gòu)建在 Unity
平臺之上的強大的圖形用戶界面西剥。
要在您的應(yīng)用程序中包含Mapbox Maps SDK for Unity,請訪問文檔頁面以獲取安裝說明,API參考和教程:
Mapbox Matrix API (矩陣)
Mapbox Matrix API(以前稱為距離 API)計算一個API請求中多個點之間的行程時間。
Matrix API
返回多個位置之間的行程時間矿瘦,專門用于構(gòu)建時間表或矩陣琼开。多播源和目標(biāo)的數(shù)量以創(chuàng)建矩陣或時間表,并計算發(fā)出請求所需的元素數(shù)量鹦肿。例如碌识,給定3個位置A牡拇,B导俘,C,Matrix API
將返回所有位置之間所有行程時間(以秒為單位)的矩陣:
A | B | C | |
---|---|---|---|
A | A → A | A → B | A → C |
B | B → A | B → B | B → C |
C | C → A | C → B | C → C |
Matrix API
適用于全球范圍凯沪,可用于駕駛挺举,騎行和步行路線配置文件滤淳。詳細(xì)了解Mapbox Matrix API
工作原理教程 。Mapbox Matrix API
適用于所有計劃級別适刀。
Mapbox Matrix API elements
Mapbox Matrix API 處理不同大小的批量請求硝皂,因此會根據(jù)返回的元素數(shù)量而不是請求來跟蹤 計費
。
例如,來自Matrix API
的一個請求可以是許多不同的源和目標(biāo)對,因此來自Matrix API
的一個請求等于源的數(shù)量乘以目的地的數(shù)量(例如:2個源x 3個目的地等于6個元素)。
閱讀有關(guān)
Mapbox Matrix API
如何在我們?nèi)娴姆较蚬ぷ髦改现泄ぷ鞯?更多信息罐寨。
Mapbox Navigation SDK (導(dǎo)航)
Mapbox Navigation SDK 構(gòu)建于
Mapbox Directions API
之上,Mapbox Navigation SDK
包含以下關(guān)鍵功能:
- 插入式的turn-by-turn導(dǎo)航UI。
- 汽車,自行車和步行路線。
- 避免交通堵塞。
- 機動公告。
- 文字說明。
- 文本到語音支持。
- 自動重新規(guī)劃路線。
- 快速路線。
要在應(yīng)用程序中包含
Mapbox Navigation SDK
喻喳,請訪問相應(yīng)的文檔頁面以獲取安裝說明慷丽,API參考和示例代碼:
Mapbox Satellite (衛(wèi)星)
Mapbox Satellite 是高分辨率衛(wèi)星圖像的全球底圖妆丘。 圖像數(shù)據(jù)來自各種商業(yè)提供商,以及來自
NASA
毅戈,USGS
和其他公司的開放數(shù)據(jù)。 它經(jīng)過顏色校正并混合在一起成為一個光柵圖塊集愤惰。
Mapbox Satellite 免費提供給
Mapbox Studio
樣式編輯器中縮放級別0-19的所有用戶苇经,以及使用樣式URL mapbox:// styles / mapbox / satellite-v9或map ID mapbox.satellite的API和SDK。
Mapbox Static API
您可以使用 Mapbox Static API 生成地圖的靜態(tài)圖像扇单。 這是在沒有
JavaScript
或插件的情況下將地圖添加到您的網(wǎng)站或博客的好方法。 每個靜態(tài)地圖圖像都計為1個地圖視圖蜡励。
如果您正在使用
Mapbox Studio
中的樣式令花,則可以使用Static API
檢索靜態(tài)圖像。
如果您使用的是
Mapbox Studio Classic
凉倚、Mapbox Editor
兼都、Mapbox map ID
,請使用Classic Static API
稽寒。
要了解更多信息扮碧,請閱讀 創(chuàng)建靜態(tài)地圖。
Mapbox Studio Classic
Mapbox Studio Classic 是一個用于設(shè)計地圖的桌面應(yīng)用程序杏糙。 它允許您使用矢量切片和
CartoCSS
創(chuàng)建地圖慎王。 Mapbox Studio Classic 允許您以MBTiles
格式將地圖直接導(dǎo)出并上傳到Mapbox
帳戶,然后與我們的開發(fā)人員工具一起使用宏侍。
創(chuàng)建新地圖赖淤?
Mapbox Studio
是 Mapbox Studio Classic 的現(xiàn)代替代品。 如果您今天開始創(chuàng)建地圖谅河,我們建議您使用Mapbox Studio
而不是 Mapbox Studio Classic咱旱。
Mapbox Studio
Mapbox Studio 是一個用于創(chuàng)建自定義地圖的
Web
應(yīng)用程序确丢。 您可以管理和創(chuàng)建數(shù)據(jù)集,切片集和地圖樣式吐限。
要開始使用
Mapbox Studio
鲜侥,請查看 Mapbox Studio手冊。
Mapbox Uploads API (上傳)
使用 Mapbox Uploads API诸典,您可以將
Mapbox
強大的數(shù)據(jù)上傳功能集成到您的應(yīng)用程序中描函。 我們提供臨時憑證以在S3
上暫存空間文件,然后將其處理為Mapbox GL和Mapbox.js
可讀的柵格切片或Mapbox
矢量切片狐粱。
API支持各種空間文件類型舀寓,包括GeoJSON, KML, GPX, Shapefiles, CSV, GeoTIFF, and MBTiles 我們不斷增加對更多類型和更大文件的支持。
Mapbox web services (Mapbox Web服務(wù))
Mapbox Web服務(wù) 是
Mapbox
的最低級別接口 - 它們是我們的JavaScript
脑奠,Objective-C
和其他系統(tǒng)構(gòu)建的API
基公。
您可以從任何語言或環(huán)境連接到 Mapbox Web服務(wù) - 您可以使用
Python
請求模塊,node.js
請求模塊宋欺,用于Ruby
的HTTParty
或您選擇的語言的其他HTTP
請求庫轰豆。
mapnik
Mapnik 是一個開源地圖工具包,用于桌面和基于服務(wù)器的地圖渲染齿诞,為空間數(shù)據(jù)訪問和可視化提供算法和模式酸休。 它是地理對象的集合,如地圖祷杈,圖層斑司,數(shù)據(jù)源,要素和幾何但汞。
Mapnik 用于在從 Mapbox Maps API 請求切片時呈現(xiàn) classic styles宿刮。 它還用于在 Mapbox Studio Classic 中渲染地圖。
marker (地圖中的標(biāo)記)
在
Web
地圖中私蕾,標(biāo)記通常是地圖上特定坐標(biāo)的直觀表示僵缺。 可以通過各種方式添加和自定義標(biāo)記,以便在Mapbox Web
地圖和移動應(yīng)用程序中使用踩叭。 您可以在我們的添加自定義圖標(biāo)和 標(biāo)記指南 中閱讀有關(guān)可視化點數(shù)據(jù)的選項以及查找分步教程的更多信息磕潮。
MBTiles
MBTiles 是用于存儲
tileset
的文件格式。 它的設(shè)計使您可以打包組成tileset
的潛在數(shù)千個文件并移動它們容贝,最終上傳到Mapbox
或在Web
或移動應(yīng)用程序中使用自脯。MBTiles
是一個開放的規(guī)范,基于SQLite
數(shù)據(jù)庫斤富。MBTiles
可以包含柵格或矢量tileset
膏潮。
您可以導(dǎo)出
MBTiles
格式的Mapbox Studio Classic
源以直接上載到Mapbox Studio
。 有關(guān)詳細(xì)信息满力,請參閱 Mapbox Studio 手動上載頁面戏罢。
下面是一個示例MBTiles文件供參考屋谭。
Download sample MBTiles
monthly active users (月活躍用戶)
對于使用適用于
iOS
,Android
龟糕,React Native
或Unity
的Mapbox Maps SDK
構(gòu)建的本機移動應(yīng)用程序,我們會跟蹤每月活躍用戶(MAU)
悔耘,也稱為移動用戶讲岁,而不是地圖視圖。 這是在給定月份內(nèi)訪問應(yīng)用程序中的地圖的用戶數(shù)衬以。
請參閱我們的定價頁面缓艳,了解您的計劃包含的移動用戶數(shù)量。 如果沒有符合您需求的計劃看峻,請聯(lián)系我們的銷售團隊 以了解有關(guān)我們的自定義計劃產(chǎn)品阶淘。
對于使用任何其他API構(gòu)建的地圖,我們會計算 每月地圖視圖互妓。
O
offline regions and offline packs (離線區(qū)域和離線包)
offline regions(也稱為適用于
iOS
的Mapbox Maps SDK
中的脫機包)是地圖的已定義區(qū)域溪窒,可用于具有有限網(wǎng)絡(luò)連接或無網(wǎng)絡(luò)連接的條件,使用適用于 Mapbox Maps SDK for iOS 和 Mapbox Maps SDK for Android冯勉。 有關(guān)更多信息澈蚌,請查看我們的離線地圖指南。
OpenStreetMap (OSM維基百科)
OpenStreetMap 是一個合作項目灼狰,以創(chuàng)造一個自由編輯地圖的世界宛瞄,任何人都可以向該地圖貢獻數(shù)據(jù)。OpenStreetMap 的數(shù)據(jù)可以免費共享和使用交胚。
Mapbox Streets tileset
源數(shù)據(jù)源自OpenStreetMap份汗。 為Directions API
和相關(guān)API
提供支持的路由網(wǎng)絡(luò)也基于OpenStreetMap。
overzoom
Overzoom 是
tileset
被放大超出其給定縮放范圍的結(jié)果蝴簇。
如果出現(xiàn) Overzoom 杯活,則光柵圖塊集將顯得不清晰。 例如军熏,如果要顯示
z0
和z6
之間縮放范圍的光柵圖塊集轩猩,如果縮放到z6
之后的更高縮放級別,圖像將變得模糊且難以看清荡澎。
由于矢量數(shù)據(jù)不是以基于像素的格式存儲均践,而是從一系列點,線和多邊形進行編碼和計算摩幔,因此過度變換的效果對于矢量圖塊集并不明顯彤委。 因此,矢量數(shù)據(jù)可以被過度顯示并可視化以進行縮放22或衡。
P
projection (投影)
projection 是將行星上的位置坐標(biāo)轉(zhuǎn)換為二維平面的方法焦影。
Mapbox
支持流行的 Web Mercator projection车遂。Web Mercator
被絕大多數(shù)Web
地圖采用,它的使用允許您將Mapbox
地圖與同一投影中的其他圖層結(jié)合使用斯辰。
Q
quadtree
quadtree 是樹數(shù)據(jù)結(jié)構(gòu)舶担,其中每個節(jié)點恰好有4個子節(jié)點。 quadtree允許您放大和縮小地圖彬呻。 隨著縮放級別的改變衣陶,四邊形會更改以顯示更多(或更少)細(xì)節(jié)。
R
raster data (柵格數(shù)據(jù))
raster data 是一種基于像素的數(shù)據(jù)格式闸氮,可有效地表示連續(xù)曲面剪况。 光柵中的信息存儲在網(wǎng)格結(jié)構(gòu)中,每個信息單元或像素具有相同的大小和形狀蒲跨,但值不同译断。 所有數(shù)碼照片都以這種格式存儲,也稱為位圖或悲。 這包括衛(wèi)星圖像和正射攝影孙咪。
您可以將raster data上傳到
Mapbox Studio
,以將自定義數(shù)據(jù)添加到地圖中隆箩。 有關(guān)raster data的更多信息该贾,請查看 Mapbox Studio手動上載頁面。
routing profile (路線配置文件)
routing profile 是路線引擎(如
Mapbox Directions API
)用于查找兩點之間的最佳路由的一組規(guī)則捌臊。 routing profile通常針對用于在位置之間進行的運輸模式進行優(yōu)化杨蛋。
有關(guān)
Mapbox Directions API
中使用的路由配置文件的詳細(xì)信息,請參閱 文檔 理澎。
runtime styling (運行時樣式)
runtime styling 允許您實時動態(tài)更改
Mapbox
地圖上顯示的地圖樣式逞力,允許您自定義地圖外觀的每個方面,直至最小的細(xì)節(jié)糠爬。
您可以更改地圖以響應(yīng)用戶交互寇荧,上下文,或通過在運行時訪問地圖的各個層來構(gòu)建復(fù)雜的數(shù)據(jù)可視化执隧。 例如揩抡,您可以根據(jù)一天中的時間使地圖變亮或變暗,根據(jù)用戶活動個性化公園的顏色镀琉,甚至根據(jù)用戶偏好更改標(biāo)簽語言峦嗤。
您可以在
Mapbox Studio
中設(shè)計任何內(nèi)容,也可以通過代碼實現(xiàn)屋摔。 所有依賴 Mapbox GL 的產(chǎn)品都提供運行時樣式烁设。
S
shapefile
shapefile 也稱為
Esri shapefile
,是用于存儲地理矢量數(shù)據(jù)的文件格式钓试。
您可以將shapefile上傳到
Mapbox Studio
装黑,以將自定義數(shù)據(jù)添加到地圖中副瀑。 上傳shapefile時,Mapbox
會將數(shù)據(jù)轉(zhuǎn)換為矢量切片恋谭,以便您可以從中創(chuàng)建樣式糠睡。
上傳
shapefile
時,請記住以下幾點:
- 查看Mapbox Uploads API文檔箕别,了解shapefile的當(dāng)前大小限制铜幽。 請注意,此限制適用于shapefile的未壓縮大小串稀,而不是壓縮
zip
的大小。- shapefile由幾個單獨的文件組成狮杨,在上傳之前應(yīng)該將它們組合成一個
zip
文件母截。 在這些文件中,Mapbox
可以讀取shp
橄教,shx
清寇,dbf
,prj
和index
文件护蝶。 使用zip
文件上傳的任何其他文件都將被忽略华烟。
有關(guān)上載shapefile的更多信息,請查看Mapbox Studio手冊上傳頁面持灰。
Download a sample shapefile
simplestyle
Simplestyle 是一種用于樣式化
GeoJSON
數(shù)據(jù)的開源規(guī)范盔夜。
source layer (資源圖層)
source layer 是矢量資源中的特定圖層。 矢量資源可以有多個層堤魁。 您可以在以下幾個位置找到source layer的名稱:
- 特定
tileset
的tileset
信息頁面喂链。- 在
Mapbox Studio
的樣式編輯器使用Select data tab。- 在
Mapbox Studio
樣式編輯器中妥泉,使用工具欄中的Style reference選項椭微。
Tileset 信息頁面
要在tileset中查找源圖層:
- 訪問您的Tilesets頁面。
- 單擊其中一個tileset的名稱盲链。
- 將打開tileset信息頁面蝇率,您可以在Layer details標(biāo)題下找到源圖層。
在Mapbox Studio樣式編輯器中選擇data
要查找Mapbox樣式中使用的源圖層的名稱刽沾,請執(zhí)行以下操作:
- 在Mapbox Studio樣式編輯器中打開樣式本慕。
- 單擊圖層列表中圖層的名稱。
- 切換到Select data選項卡悠轩。
- 找到tileset源名稱下面列出的源圖層间狂。
在下面的示例中,圖層名為place-city-label-major火架,源圖層是Mapbox Streets圖塊集源中的place_label圖層鉴象。
Mapbox Studio Style editor中的樣式引用
要查找Mapbox樣式中使用的源圖層的名稱忙菠,請執(zhí)行以下操作:
- 在Mapbox Studio樣式編輯器中打開樣式。
- 單擊右上方工具欄中的樣式參考選項纺弊。
在下面的示例中牛欢,源圖層稱為waterway_label,該圖層稱為waterway-label淆游。
source (數(shù)據(jù)源)
source 提供要在Mapbox GL的地圖上顯示的數(shù)據(jù)傍睹。 source由
Mapbox
樣式規(guī)范定義,并與樣式層一起使用犹菱,以直觀地表示地圖上的source數(shù)據(jù)拾稳。 根據(jù)您正在開發(fā)的平臺,可能不支持特定的source類型腊脱,因此在向地圖添加source時請參閱特定于平臺的文檔访得。
sprite
sprite 是包含樣式中包含的所有圖標(biāo)的單個圖像。 sprite通常用于網(wǎng)絡(luò)開發(fā)甚至視頻游戲陕凹,以提高性能悍抑。 通過將大量小圖像組合成單個圖像(sprite),您可以減少獲取所有圖像所需的請求數(shù)量杜耙,從而提高性能并使地圖更快搜骡。
如果您使用的是
Mapbox Studio
,則無需擔(dān)心sprite的技術(shù)基礎(chǔ):上傳SVG
圖標(biāo)會自動創(chuàng)建地圖將使用的sprite佑女。 同樣记靡,所有Mapbox
模板樣式都帶有自己的sprite,其中包含可以與該樣式一起使用的圖標(biāo)珊豹。 調(diào)試面板中的Images選項顯示sprite中使用的像素數(shù)量簸呈。
如果您想自己動手或者對引擎蓋下的內(nèi)容感興趣,您也可以創(chuàng)建自己的sprite店茶。 這是所有術(shù)語和sprite如何工作的概述蜕便。
sprite將許多圖標(biāo)組合成一個圖像:
圖標(biāo)是sprite中的單個圖像:
sprite限制為500個圖標(biāo)。 每個圖標(biāo)最大可以為512x512像素贩幻,最大文件大小為400KB轿腺。 每個sprite都有一個免費的
JSON
文件,用于定義每個圖標(biāo)丛楚,包括圖標(biāo)在sprite中的大小和位置 - 有點像每個圖標(biāo)的方向:
"airport-15": {
"width": 42,
"height": 42,
"x": 76,
"y": 300,
"pixelRatio": 2,
"visible": true
}
這意味著您可以按名稱引用圖標(biāo)族壳,例如
airport-15
,我們的地圖渲染器將引用JSON
文件以獲取有關(guān)圖標(biāo)的數(shù)據(jù)趣些,然后僅顯示該特定圖標(biāo)的sprite仿荆。
要了解有關(guān)創(chuàng)建和編輯sprite的更多信息,請查看Mapbox 樣式參考:sprite。
style ID
style ID 是與任何
Mapbox
用戶名關(guān)聯(lián)的每種樣式的唯一標(biāo)識符拢操。 要使用Mapbox
樣式API
锦亦,您需要知道正在使用的地圖樣式的style ID。
每次使用
Mapbox Studio
創(chuàng)建樣式時令境,它都會生成樣式URL
杠园。 樣式URL
包括style ID(mapbox://styles/{username}/{style_ID}).。 例如舔庶,在以下樣式URL中抛蚁,mapbox
是用戶名,light-v9是樣式ID
mapbox://styles/mapbox/light-v9
style-optimized vector tiles (優(yōu)化矢量切片)
通過
Mapbox Maps API
提供的style-optimized vector tiles會刪除切片中未由Mapbox
樣式表示的任何圖層或特征惕橙。 style-optimized vector tiles較小瞧甩,通過線上服務(wù),是減少離線緩存大小的好方法弥鹦。
例如亲配,假設(shè)您的樣式引用了具有四個圖層的圖塊集:露營地,山脈惶凝,林地和建筑物。 最終地圖包括露營地圖標(biāo)犬钢,森林圖案和藍山圖案苍鲜,但不使用建筑物。 在普通的
Mapbox GL
地圖中玷犹,加載的圖塊包括所有四個圖層混滔,即使它們并非全部都需要。 風(fēng)格優(yōu)化的矢量瓷磚僅包括露營地歹颓,林地和藍山坯屿。 它會根據(jù)屬性和縮放級別刪除未使用的圖層和要素。
您可以在
Mapbox GL JS
中使用style-optimized vector tiles巍扛,方法是在樣式URL
的末尾添加领跛?optimize = true:
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/outdoors-v9?optimize=true' // optimize=true
});
style URL
每次使用
Mapbox Studio
創(chuàng)建樣式時,它都會生成style URL撤奸。 style URL允許您使用Mapbox GL JS API
或本機SDK
引用該特定樣式吠昭。
您可以在
Mapbox Studio
的 Styles page 上找到樣式URL
。 單擊樣式旁邊的 Menu 按鈕以顯示其樣式URL
胧瓜。 單擊圖標(biāo)以復(fù)制樣式URL
矢棚。
style (樣式)
style 是定義地圖視覺外觀的文檔。 樣式使用
Mapbox Studio
樣式編輯器創(chuàng)建或單獨編寫并上載到您的帳戶府喳。 它們遵循Mapbox
樣式規(guī)范蒲肋,并包含有關(guān)數(shù)據(jù)源,樣式圖層,精靈(sprite)兜粘,字形和元數(shù)據(jù)的信息申窘。 style 由Mapbox GL JS
,適用于 Mapbox Maps SDK for Android 妹沙,適用于 Mapbox Maps SDK for iOS 或 Mapbox Static API墩剖。
有關(guān)樣式的更多信息,請查看 Mapbox Studio手冊炮温。
SVG (可縮放矢量圖形)
SVG 是一種用于描述二維矢量圖形的標(biāo)記語言垒迂。
您可以在
Mapbox Studio
樣式編輯器中將SVG圖像上載到自定義樣式。 您可以單擊調(diào)試面板中的 Images 選項來管理您的樣式中的SVG悍引。
請參閱以下指南以開始使用:
T
telemetry (測量)
telemetry 是一個過程恩脂,其中自動傳感器通過收集關(guān)于人們移動的位置和方式的匿名數(shù)據(jù)來創(chuàng)建和更新地圖。 這對于發(fā)現(xiàn)丟失的道路趣斤,跟蹤交通信息等非常有用俩块。
TIFF (文件格式)
TIFF(有時是TIF)是用于保存光柵圖像的文件格式。 使用
Mapbox
浓领,TIFF通常是GeoTIFF
玉凯,這意味著文件嵌入了地理配準(zhǔn)信息。
您可以在
Mapbox Studio
中將TIFF文件作為tileset
上傳联贩,并在Mapbox Studio
樣式編輯器中使用它們漫仆。
您還可以將TIFF文件導(dǎo)入
Mapbox Studio Classic
并以此方式上傳到Mapbox
作為tileset
。 上傳TIFF文件時泪幌,請記住TIFF文件當(dāng)前的大小限制盲厌。
Download a sample TIFF file
TileJSON
TileJSON是一種用于描述
tileset
的格式。 它會跟蹤請求tileset
的位置祸泪,tileset
的名稱以及使用tileset
時所需的任何屬性吗浩。 您可以使用 Mapbox Maps API 檢索TileJSON元數(shù)據(jù)。
TileMill
TileMill 是一個用于設(shè)計地圖的桌面應(yīng)用程序没隘。 TileMill不再處于積極開發(fā)階段懂扼。 對于我們最新的地圖設(shè)計工具,請檢查和Mapbox Studio升略。
tileset
tileset 是一組光柵或矢量數(shù)據(jù)微王,分為22個預(yù)設(shè)縮放級別的均勻方塊網(wǎng)格。 tileset在
Mapbox
庫和SDK
中用作在移動設(shè)備或瀏覽器中顯示地圖的核心部分品嚣。 它們也是我們用于確定地圖視圖的主要機制炕倘。
tileset可高度緩存并快速加載。
Mapbox
在很大程度上依賴于柵格和矢量tileset來保持我們的地圖快速高效翰撑。 有關(guān)使用tileset的更多信息罩旋,請查看Mapbox Studio手冊啊央。
Tilesets可以是Raster或Vector。 差異概述如下:
Raster tilesets (柵格)
將光柵圖像作為
TIFF / GeoTIFF
上傳到Mapbox Studio
時會創(chuàng)建光柵圖塊集涨醋。 它們在現(xiàn)代和經(jīng)典Mapbox
工具中使用瓜饥,將地圖顯示為可在必要時在地圖上加載的圖像網(wǎng)格。 您可以在Mapbox Studio, Mapbox GL JS, 和 Mapbox Mobile SDKs 中使用Raster tilesets浴骂。
傳統(tǒng)的Web地圖庫(如
Mapbox.js
和Leaflet
)也使用柵格切片在網(wǎng)頁上顯示地圖乓土。Mapbox Studio Classic
中創(chuàng)建的所有經(jīng)典樣式也包含Raster tilesets。
Vector tilesets (矢量)
Vector tilesets 是柵格tilesets的矢量數(shù)據(jù) - 不是以像素的形式存儲柵格數(shù)據(jù)溯警,Vector tilesets 以點趣苏,線和多邊形的形式存儲矢量數(shù)據(jù)作為矢量tile。 Vector tilesets可以被操縱和查詢梯轻。 它們可以用作樣式的來源或直接查詢以使用 Mapbox Mobile SDKs 和 Mapbox GL JS 創(chuàng)建交互式體驗食磕。
將矢量數(shù)據(jù)(GeoJSON, Shapefile, KML, 或 GPX)上傳到
Mapbox
帳戶時,您的數(shù)據(jù)會自動轉(zhuǎn)換為矢量圖塊集喳挑。
Turf.js
Turf.js 是一個用于空間分析的
JavaScript
庫彬伦。 它包括傳統(tǒng)的空間操作,用于創(chuàng)建GeoJSON
數(shù)據(jù)的輔助函數(shù)伊诵,以及數(shù)據(jù)分類和統(tǒng)計工具单绑。 Turf.js可以作為客戶端插件添加到您的網(wǎng)站,或者您可以使用Node.js
運行Turf
服務(wù)器端曹宴。 你可以在GitHub上找到源代碼询张。
V
vector tiles (矢量切片)
vector tiles 是一種輕量級數(shù)據(jù)格式,用于存儲地理空間矢量數(shù)據(jù)浙炼,例如點,線和多邊形唯袄。
Mapbox
幾乎在我們所有的工具和服務(wù)中使用vector tiles弯屈。
vector tiles根據(jù)矢量圖塊規(guī)范對地理信息進行編碼,是矢量圖塊集背后的關(guān)鍵成分恋拷。 您可以在我們的開發(fā)者頁面上詳細(xì)了解vector tiles的工作原理以及創(chuàng)建vector tiles的工具资厉。
Z
zoom extent (縮放范圍)
zoom extent 是圖塊集可見的縮放級別范圍。 您可以通過從 Tilesets page 中選擇
tileset
來查看tileset
的zoom extent蔬顾。
在
Mapbox Studio
中創(chuàng)建切片集時宴偿,會指定縮放范圍以限制其可見性并確保地圖數(shù)據(jù)有效呈現(xiàn)。 通過僅在某些縮放級別渲染tileset
诀豁,較低分辨率的數(shù)據(jù)將不會出現(xiàn)在較高的縮放級別窄刘,并且詳細(xì)數(shù)據(jù)不會以較低的縮放級別混亂地圖。 如果要更改tileset
的縮放范圍舷胜,可以使用 其他Mapbox工具娩践。
zoom level (縮放級別)
zoom level 決定了地圖的可見程度:在縮放級別0,您可以看到整個世界,在縮放級別16翻伺,您可以看到一條小路材泄。 該數(shù)據(jù)存儲在 quadtree 數(shù)據(jù)結(jié)構(gòu)中。 縮放級別還會影響加載的矢量切片的大小吨岭。
到此Mapbox詞匯表相關(guān)的術(shù)語翻譯完成拉宗,歡迎 ?? 指正。