在地图上编辑文本(android运行时SDK)

527
2
06-25-2021 12:23 am
LouiePang
通过
新贡献者II

我正在写一个注释放置在地图功能,而在“onSingleTapConfirmed”

下面的文字可以放在地图上

TextSymbol =TextSymbol (14“一些文本”蓝色的中心中)
currentTextGraphic =图形(mapPointts)
mGraphicsOverlay.getGraphics阀门()(currentTextGraphic)

将创建的文本级联到地图上,当用户尝试编辑它时,它显示为“点”,保存后,文本变成了点系统,例如只有在确定失败后才会进入。

if (graphics . getgeometry ().getGeometryType() == GeometryType.POINT) {

或者我可以知道是否有任何方法来检查“点”之前有“TextSymbol”,以便我可以进一步更新?

标签(3)
0荣誉
2回答
PeterDimitrov1
Esri贡献者

你好LouiePang,

我相信问题可能是你正在检查的选定对象是一个MapPoint,所以你应该尝试检查它是否是类型

Esri.ArcGISRuntime.GeometryMapPoint


问候,
季米特洛夫彼得

0荣誉
LouiePang
通过
新贡献者II

我可以知道我如何检查它是否应该是一个文本/文本符号,例如从图形?
我使用SketchEditor来放置文本,或者我应该使用其他方式来做?

我的目标是让用户交互式地将文本放在地图上,如果可以再次移动/编辑内容,那将是很好的。

谢谢

0荣誉