如何在xamarin表单中呈现的svg图像上添加标记

时间:2017-08-09 09:53:46

标签: svg xamarin.forms portable-class-library markers skiasharp

我是xamarin的新手,使用xamarin以PCL方式开发跨平台应用程序。

我有svg格式的地图图片。我正在使用SkiaSharp库通过PCL在我的UWP应用程序上加载该图像。我有1个ListView具有位置的名称。我想在点击相应的列表视图项目时在图像上绘制注释或位置标记。 例如:如果我点击XYZ位置,标记将显示在特定位置。

使用任何地图api或xamarin地图都可以轻松实现此功能,但我的问题是我无法使用任何地图api,只能在图像上显示位置。

请建议任何解决方案。任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我认为这不可能是您处理SVG图像的方式。

当矢量或光栅文件中显示地图时,通常会有一个标题或随播文件,其中包含图像右上角和左下角的纬度和经度。然后将其与图像一起使用以将地图加载到映射插件中。只需使用SkiaSharp绘制地图,就无法确定销钉的放置位置。

您能否以适合与Xamarin地图一起使用的其他格式获取地图?