【问题标题】:To add an SVG image on Here-maps在 Here-maps 上添加 SVG 图像
【发布时间】:2020-03-06 19:42:23
【问题描述】:

我尝试使用mapMarker 在 HERE 地图上添加基于资源的 XML(支持 SVG),据我所知,它只考虑一个 .png,如果给出如下基于资源的 XML,则不会显示任何内容地图:

Image img = new Image();
img.setImageResource(R.drawable.button_gradientwithcorners);
mapMarker = new MapMarker(new GeoCoordinate(mSharedViewModel.getPreviewDestinations().getValue().get(0).getDestinationCoordinate()), img);
mMap.addMapObject(mapMarker);

有什么方法可以达到同样的效果。

还会引发以下异常: java.lang.IllegalArgumentException:提供的图像无效

【问题讨论】:

    标签: java android svg here-api


    【解决方案1】:

    目前,不支持 SVG 作为 MapMarker 图像对象。 Image 对象只能使用 BMP、JPEG 和 PNG 数据格式创建。

    参见 MapMarker Image 类说明:

    https://developer.here.com/documentation/android-premium/api_reference_java/index.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 2016-09-20
      相关资源
      最近更新 更多