如何向SKMaps添加标记
本文关键字:添加 加标记 SKMaps | 更新日期: 2023-09-27 18:05:34
我正在开发一个android应用程序与SKMaps。我设法运行加载地图,添加路线和开始/停止导航。然而,我似乎找不到一种方法来添加标记。
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);
这会导致应用程序崩溃。它实际上崩溃了,没有异常被Visual Studio捕获。
如何在地图上添加标记?当不再需要时将其移除?
在线文档几乎不存在。我唯一发现的是关于标记的是"如何旋转标记"。
官方文档有"setCurrentPositionIconFromView",这不是我实际需要的。
你可能是说注释?这个怎么样?
https://github.com/sjchristi/skobbler-mono-bindings注释