ArcGIS Android SDK,使用vectorDrawable向mapView添加标记
是否可以使用VectorDrawable在Android ArcGIS运行时SDK上向ArcGIS mapView添加标记?我知道如何使用png图像并向地图添加标记ArcGIS Android SDK,使用vectorDrawable向mapView添加标记,android,arcgis-runtime,arcgis-android-api,Android,Arcgis Runtime,Arcgis Android Api,是否可以使用VectorDrawable在Android ArcGIS运行时SDK上向ArcGIS mapView添加标记?我知道如何使用png图像并向地图添加标记 BitmapDrawable pinDrawable = (BitmapDrawable) ContextCompat.getDrawable(this, R.drawable.ic_pin1); PictureMarkerSymbol pointSymbol = PictureMarkerSymbol
BitmapDrawable pinDrawable = (BitmapDrawable) ContextCompat.getDrawable(this, R.drawable.ic_pin1);
PictureMarkerSymbol pointSymbol = PictureMarkerSymbol.createAsync(pinDrawable).get();
Graphic pointGraphic = new Graphic(location, pointSymbol);
mGraphicsOverlay.getGraphics().add(pointGraphic);
但我还没有弄清楚是否可以使用svg图像。我想出了一种方法来实现这一点,但它并不漂亮。首先获取vectorDrawable,并将其转换为位图,然后从位图创建一个BitmapDrawable,以便在PictureMarkerSymbol.createAsync()中使用。我应该从png开始吗?让我的资产成为矢量资产还有其他好处吗?