https://community.esri.com/servlet/JiveServlet/showImage/2-710907-368724/Callout.png
这是图片的网址。 我想要图片所示的结果
此处是用于在Web地图视图上制表点的功能
私有异步void WebMapView_GeoViewTapped(对象发送者,GeoViewInputEventArgs e) { 尝试 { WebMapView.DismissCallout();
var layers = await WebMapView.IdentifyLayersAsync(e.Position, 20, false);
if (layers.Count > 0)
{
foreach (var idResults in layers)
{
FeatureLayer idLayer = idResults.LayerContent as FeatureLayer;
await idLayer.LoadAsync();
var result = layers.First();
var feature = result.GeoElements.First() as ArcGISFeature;
await feature.LoadAsync(); // Load feature to get all attributes
Feature idFeature = result.GeoElements.First() as Feature;
featureAttrs = idFeature.Attributes;
var stateExtent = idFeature.Geometry;
Graphicoverlay = new GraphicsOverlay();
Graphic graphicLine = null;
graphicLine = new Graphic(stateExtent, AppConstant.HighLight1);
Graphicoverlay.Graphics.Add(graphicLine);
EnvelopeBuilder myEnvelopeBuilder = new EnvelopeBuilder(SpatialReferences.WebMercator);
//Geometry abd = oneGraphic.Geometry;
myEnvelopeBuilder.UnionOf(graphicLine.Geometry.Extent);
myEnvelopeBuilder.Expand(1.3);
MapPoint mapLocation = myEnvelopeBuilder.Center;
Geometry myGeometry = GeometryEngine.Project(mapLocation, SpatialReferences.WebMercator);
MapPoint projectedLocation = (MapPoint)myGeometry;
WebMapView.ShowCalloutAt(
mapLocation,
new Esri.ArcGISRuntime.UI.CalloutDefinition(feature));
WebMapView.GraphicsOverlays.Add(Graphicoverlay);
}
}
}
catch (Exception ex)
{
throw;
}
}
现在我要在标注中设置要素的位置,我希望要素属性在地图标注中以网格格式显示,并且我具有所有要素属性,并且已将它们绑定在网格中,但无法在地图标注中显示该栅格>