如何将Photoshop中制作的地图与ASP.NET Web应用程序集成?

时间:2014-02-05 10:51:31

标签: google-maps google-maps-api-3 maptiler

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

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

2)一旦我们在谷歌地图中渲染我们的Photoshop自定义地图,我们如何将这张地图放在我们的网站上,因为有很多文件被创建?

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

1 个答案:

答案 0 :(得分:1)

ASP.NET与MapTiler生成的地图的集成与任何其他网络技术相同。

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

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

这是最简单的方法。

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

enter image description here

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