2011-11-08 22 views
0

我正在使用ASP.NET MVC 3框架,我想使用谷歌地圖(V3)來顯示我的客戶的位置。我可以從數據庫中獲取他們地址/城市的價值,但我怎樣才能將這兩者結合起來?我使用Razor引擎。通過地址生成谷歌地圖的ASP.NET MVC3

回答

1

如果您是Google地圖新手,我建議您通過他們的documentation閱讀並查看examples以瞭解API的工作原理。

另一個值得關注的教程是Rolla關於實現商店定位器應用程序的文章。該文章最初編寫於Web Forms,然後是updated to MVC。兩者都有相關信息。他們不使用Razor視圖,但他們在展示如何在服務器端查詢Google Maps API並將結果打包到JSON對象以在地圖上顯示方面做得很好。

如果您只是想在地圖上標記,您的視圖將非常簡單。唯一需要的HTML是用於存儲地圖的div。

0

我建議通過AJAX獲取您的地址。 MVC有很多很好的JSON內容(比如JsonResult),所以你可以發送對象而不是解析HTML。既然你在做AJAX,我不得不提到JQuery,如果沒有它,我就不會進行AJAX調用。您也可以將HttpPost屬性添加到您的JSON響應函數中,甚至可以使其安全!