我使用了以下链接中的Arcodes Geodesic缓冲区示例代码
https://developers.arcgis.com/javascript/3/jssamples/ge_geodesic_buffers.html
设置代理。它工作正常,并显示所有功能点。
这是从这个链接获得点http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_week.csv“
但是我想从我自己的CSV文件中显示点数,但是我没有找到这个示例代码中的方法,然后我使用CSVLayer显示哪些点可以很好地显示我的点但是它没有功能什么是Geodesic缓冲区。我无法添加要素图层,因为地图不包含图形。
请问我一个可以显示自己观点的方法,就像Geodesic缓冲样本一样?
答案 0 :(得分:0)
如果您使用的是ArcGIS Runtime SDK for .NET v100,则可以解析csv文件以获取lat / lon值,使用GeometryEngine.BufferGeodetic方法和GraphicsOverlay显示结果。
var overlay = MyMapView.GraphicsOverlays[0];
foreach (var line in result)
{
var longitude = Convert.ToDouble(line["longitude"]);
var latitude = Convert.ToDouble(line["latitude"]);
var mp = new MapPoint(longitude, latitude, SpatialReferences.Wgs84);
var buffer = GeometryEngine.BufferGeodetic(mp, 2000, LinearUnits.Kilometers);
var graphic = new Graphic(buffer, new SimpleFillSymbol(SimpleFillSymbolStyle.Solid, Colors.Blue, null));
overlay.Graphics.Add(graphic);
}