【发布时间】:2017-02-27 10:30:55
【问题描述】:
需要添加大约 400 个图像(标记)来映射。图像是可绘制的,而不是位图图片。这是正确的做法吗?
GeoJsonSource source;
mapboxMap.addSource(source);
for(Item item : items){
Bitmap bitmap;
SymbolLayer markerLayer = new SymbolLayer("layerA", sourceId);
markerLayer.withProperties(PropertyFactory.iconImage(imageId));
markerLayer.setFilter(
all(
eq("id", item.getId()),
eq("coordinates", item.getLatLng())
)
);
mapboxMap.addLayer(markerLayer, layerId);
mapboxMap.addImage(imageId, bitmap);
}
使用此方法,地图变得无响应并且 fps 显着下降。可能这只是地图引擎的限制。
【问题讨论】:
标签: android mapbox mapbox-gl mapbox-marker