2017-08-09 133 views
0

我是新来xamarin和使用xamarin形式PCL方式开发跨平台的应用程序。如何xamarin渲染SVG图像上添加标记形成

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

此功能可以通过使用任何地图API或xamarin地图可以轻松实现,但我的问题是我不能使用任何地图API并具有只在图像显示的位置。

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

在此先感谢。

回答

0

我不认为这是可能的,你正在处理该SVG图形的方式。

当地图中的矢量或光栅文件被呈现,通常含有的右上方和图像的左下纬度和经度的报头或伴随文件。然后将其与图像一起用于将地图加载到地图插件中。使用SkiaSharp简单地绘制地图不会让您确定引脚的位置。

你能以另一种格式的地图适合与Xamarin地图使用?

+0

能否请你解释一下如何加载地图SVG图像和显示引脚xamarin形式和如果SVG格式不适合与当时Xamarin的地图,其中格式由地图和如何在特定图像加载尽可能使用Xamarin Maps的地图支持。 –

+0

我不确定是否/如何使用Xamarin Maps来完成此操作。它只是Google地图/ Apple地图的一个包装。我之前使用ThinkGeo映射工具完成了此项工作,该工具旨在加载和显示文件。虽然这并不便宜。更多细节在这里https://thinkgeo.com/mobile –

+0

所以有什么替代方法可以在Xamarin Forms中使用任何一个国家的svg图像地图来执行任何地图API提供的相同功能。 –