2017-08-09 97 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提供的相同功能。 –