使用 Mapserver 的 C# MapScript 动态地图层
我正在开发一个网络应用程序,它将在地图中显示项目的位置。 我有这个函数将我想要显示的数据添加到地图图层。
protected void AgregarPunto(DataTable result)
{
layerObj thislayer = util.MSMap.getLayerByName("poi");
foreach (DataRow dr in result.Rows)
{
shapeObj shp = new shapeObj(mapscript.MS_SHP_POINTM);
shp = shapeObj.fromWKT(dr["the_geom"].ToString());
thislayer.addFeature(shp);
}
}
这是 #mapserver IRC 频道的人的推荐。 但这不起作用! 有人可以帮忙找出为什么积分没有显示吗???
I'm developing a web app that will show the location of a project in a map. I have this function add the data I want to show to a map layer.
protected void AgregarPunto(DataTable result)
{
layerObj thislayer = util.MSMap.getLayerByName("poi");
foreach (DataRow dr in result.Rows)
{
shapeObj shp = new shapeObj(mapscript.MS_SHP_POINTM);
shp = shapeObj.fromWKT(dr["the_geom"].ToString());
thislayer.addFeature(shp);
}
}
This was a recomendation from the guys at #mapserver IRC Channel. But it doesn't work! Can somebody help to figure out why the points are not showed???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否为您的图层创建了 classObj 和 styleObj ?
这是我的代码示例:
Do you create a classObj and styleObj for your layer ?
Here is my code sample: