谷歌地图类Web应用程序的最佳开发框架



我正在开始一个项目,我希望创建一个web应用程序与谷歌地图类似的元素,如缩放,平移,显示瓷砖等。我的想法是让它有一种非常流畅和动态的感觉。

我遇到的一些可能性是:

silverlight

html5

-Google Web Toolkit

javascript/jQuery

精通c#和。net,我觉得Silverlight对我来说可能是最容易使用的。然而,我担心的是Silverlight的渗透(这是一个面向消费者的应用程序)。

请注意,我不是要求实现谷歌地图到我的web应用程序。相反,我试图创建一个新的类似的网站(不是映射,但类似的概念)。

有一个几乎现成的解决方案作为OpenLayers Mobile:

http://openlayers.org/dev/examples/mobile.html

这里的另一个例子,使用jQuery移动来添加移动功能:

http://openlayers.org/dev/examples/mobile-jq.html mappage

显示贴图、矢量、地图图层(如果你需要的话)等等。这些磁贴甚至不需要是地理位置的,你可以用它来显示大的图像。

它是OpenLayers的移动分支。对了,它是开源的。无论你做什么,都不要选择Flash或Silverlight。大量的无出路。

看到谷歌地图本身是一个HTML/JavaScript/CSS应用程序,我建议走HTML5路线。其主要优势是渗透到手机市场,特别是支持HTML5的Android/iPhone/iDevices。

如果你想使用Silverlight和c#,那么你应该看看bing maps的Silverlight控件。我知道您说过您不是在制作地图应用程序,但根据应用程序的相似程度,您仍然可以使用相同的控件。您可以使用map控件指定自己的tile源,这意味着tile根本不必是map tile。

最新更新