在FastReport .Net最新版2016.2中添加了从OpenStreetMap文件(*.osm)下载地图的功能,本文将展示如何来实现这个功能。

首先,我们应该获取一个含有OpenStreetMap数据的文件:

1、访问网址:http://www.openstreetmap.org

2、找到感兴趣的城市,在搜索框中输入城市名称,如:纽约。
clipboard.png

3、我们可以使用移动和缩放图像来筛选城市的必要部分。
clipboard.png

4、现在我们应该选择和导出地图的一块区域。单击“导出”按钮,然后单击“手动选择不同区域”。我们将会看到发光的矩形框,区域大小可以通过拖动它的角来进行改变。
clipboard.png

5、在选择一部分地图后点击“导出”按钮。我们将看到通常保存文件窗口,地图将会保存在map.osm文件里面,此文件可以在浏览器的下载文件夹中找到。

6、如果在按“导出”按钮后发生错误,我们应该选择小一点的区域。因为OpenStreetMap不允许导出地图的太大区域。

现在我们可以再FastReport .Net设计器中打开结果文件。

1、在报表页创建地图。
clipboard.png

2、双击地图运行地图编辑器。
clipboard.png

3、在出现的窗口中点击添加按钮。

4、在下一个窗口中选择“Map file”,然后单击“打开”按钮。
clipboard.png

5、我们将看到打开的文件窗口。选择“OpenStreetMap file(*.osm)”过滤器,选择文件并单击“打开”按钮。

6、在添加图层窗口点击确定。
clipboard.png

7、该地图将被加载并显示在地图编辑器预览区域。现在我们可以通过单击“确定”按钮来关闭地图编辑器。
clipboard.png

8、地图加载成功。


Elyn
1 声望0 粉丝

FastReport是门高深的学问!