MapBox SDK - [ParseStyle]:无法解析样式:0 - 无效值。

时间:2018-05-17 10:42:11

标签: mapbox mapbox-android

我已经从 OpenMapTiles地图服务器

实施了一个拥有的地图服务器

我的目的是将MapBox SDK与我服务器的地图一起使用。

Open Map Tile Server

应用" Dark Matter"样式使用以下 TileJSON 2.0规范

enter image description here

通过使用MapBox的setStyleJson方法,我设置了这个原点:

05-17 12:38:18.489 19008-19008/sergio.sanchez.sanchez.demomapbox E/mbgl: {chez.demomapbox}[ParseStyle]: Failed to parse style: 0 - Invalid value.

地图保持空白,通过logcat,我可以看到以下错误消息:

IndexError: too many indices for array

有人能告诉我我做错了吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

mapboxMap.setStyleJson方法需要实际的JSON字符串,而不是URL。要传递网址,请使用地图框地图的setStyleUrl方法或地图视图的setStyleUrl方法:

mapView.setStyleUrl("http://192.168.1.65:8080/styles/dark-matter.json");
mapView.onCreate(savedInstanceState);