ASP.NET MVC3通过地址生成谷歌地图

时间:2011-11-08 12:46:29

标签: asp.net asp.net-mvc-3 razor google-maps-api-3

我正在使用ASP.NET MVC 3 Framework,我想使用Google Maps(v3)来显示我的客户的位置。我可以从数据库中获取他们的地址/城市的价值,但我怎样才能将这两者结合起来呢?我正在使用Razor引擎。

2 个答案:

答案 0 :(得分:1)

如果您不熟悉Google地图,我建议您阅读documentation并查看examples,了解API的工作原理。

另一个很好的教程是Rolla关于实现商店定位器应用程序的4篇文章。这篇文章最初是用Web Forms写的,然后是updated to MVC。两者都有相关信息。他们不使用Razor视图,但他们在展示如何在服务器端查询Google Maps API并将结果打包在JSON对象中以显示在地图上方面做得很好。

如果您只想在地图上使用标记,那么您的视图会非常简单。您需要的唯一HTML是存储地图的div。

答案 1 :(得分:0)

我建议通过AJAX获取您的地址。 MVC有很多很好的JSON东西(比如JsonResult),所以你将能够发送对象而不是解析HTML。既然你正在做AJAX,我不得不提到JQuery,如果没有它,我就不会进行AJAX调用。您也可以将HttpPost属性添加到JSON响应函数中,甚至可以使其安全!