0

我们浏览了 MapTiler 网站 ( http://www.maptiler.com/ ),我下载了应用程序并尝试了一个示例。太棒了。但是我们有一些问题:

1) 我们如何将 Map Tiler 与我们的 ASP.NET Web 应用程序集成?

2)一旦我们在谷歌地图中渲染了我们的photoshop定制地图,我们怎么能把这张地图放在我们的网站上,因为创建了很多文件?

我们的目的是,我们有一个房地产网络应用程序。我们想在谷歌地图上放一张规划图。这样,如果任何用户打开它,他都可以知道建筑物的外观。

4

1 回答 1

1

ASP.NET 与 MapTiler 生成的地图的集成等同于任何其他 Web 技术。

MapTiler 为您准备了一个包含数百个 JPEG/PNG 小图块的目录结构和一个允许缩放这些图块的即用型 HTML/JavaScript 查看器示例。如果您将所有带有目录的文件上传到您的网络服务器,就像您对普通图像所做的那样,那么查看器将在您的网站中在线显示地图。

下一步是使用 ASP.NET 增强生成的示例 Google Maps API 查看器 - 将绑定添加到您的数据库或其他动态功能。

这是最简单的方法。

如果您有大量地图,或者如果您想避免将数千个小文件传输到服务器,那么您可以选择在此 MapTiler 屏幕上呈现 MBTiles 格式:

在此处输入图像描述

在这种情况下,整个地图保存在一个文件中,这样更容易上传到服务器,但您需要使用简单的 tileserver 来提供切片。我们已经用 PHP ( https://github.com/klokantech/tileserver-php/ ) 和 C/C++ ( http://www.tileserver.com/ ) 开发了一个。我在网上也看到了用 ASP.NET 制作的替代品:https ://github.com/sainsb/tilecannon

于 2014-02-05T11:10:09.710 回答