gpt4 book ai didi

c# - 如何向 SKMaps 添加标记?

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:32 24 4
gpt4 key购买 nike

我正在使用 SKMaps 开发一个安卓应用程序。我设法运行加载 map 、添加路线和开始/停止导航。但是我似乎找不到添加标记的方法。

SKMapSurfaceView 有方法 .AddCircle 或 .AddCustomPOI。

我尝试了这个圆圈,但它什么也没画。

SKCircle c = new SKCircle();
c.CircleCenter = new SKCoordinate(Longitude, Latitude);
c.Radius = 50;
c.OutlineSize = 1;
c.SetColor(new float[] { 0.0F, 0.0F, 0.0F });
c.SetOutlineColor(new float[] { 255.0F, 0.0F, 0.0F });
surface.AddCircle(c);

然后我尝试了自定义 POI:

SKMapCustomPOI poi = new SKMapCustomPOI();
poi.Category = SKCategories.SKPOICategory.SkpoiCategoryBuilding;
poi.Location = new SKCoordinate(Longitude,Latitude);
poi.UniqueID = 195;
surface.AddCustomPOI(poi);

这导致应用程序崩溃。它实际上崩溃了,毫无异常(exception)地被 Visual Studio 捕获。

如何在 map 上添加标记?不再需要时将其删除?

在线文档几乎不存在。我发现的唯一与标记有关的是“如何旋转标记”。

官方文档中有“setCurrentPositionIconFromView”,这不是我真正需要的。

最佳答案

您可能是指注释?这个怎么样?

https://github.com/sjchristi/skobbler-mono-bindings#annotations

关于c# - 如何向 SKMaps 添加标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31718893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com