2012-08-13 56 views
0

我已經探索了一些有趣的Google地圖教程。我有興趣在我的應用程序上顯示自定義Google Map上的信息窗口和標記。當我想要獲取信息數據窗口和MySQL標記而不是使用PHP我想使用JSP。 我在Google上搜索了很多。我沒有找到任何具體的解決方案。可以幫助我或給我提示我應該如何去做?或者我現在必須學習php嗎?因爲我擅長JSP。 任何幫助將更明顯。Mysql,JSP,谷歌地圖

在此先感謝。

回答

1

我很高興回答我自己的問題,這個問題大約在7-8個月後發佈在堆棧溢出上。

問題: - 我想顯示谷歌地圖和一些谷歌地圖功能在JSP(不在PHP中)。諸如InfoWindow等的功能

問題: - 所有GoogleMap功能邏輯都存在於JavaScript中。所以我希望從javascript數據庫中獲取我的業務數據(可能包含一些經緯度和長度),並在infowindow中顯示數據或使用該數據在Google地圖上放置一些標記等。所有這些我都想在JSP的javascript內部完成。

解決方案: - 有2個解決方案,我發現

1)使用的servlet這將返回您JSON格式需要的數據和使用AJAX調用來調用內部的JavaScript服務器URL。

2)使用Spring MVC。 Spring MVC返回json對象,在你的控制器方法中指定了@ResponseBody註解,並且你必須以和我們將使用ajax調用的javascript內部的servlet調用相同的方式調用該url。

樣品的Ajax功能: -

$.ajax({ 
      type:  "post", 
      url:  "/ServletReturnJson/JsonServlet",//URL to your servlet 
      dataType: 'json' 
      success:function(msg) { 
      var m=msg; 
      var json = m , 
      obj = JSON.parse(json); 
      for(var i=0;i<obj.length;i++){ 
       //Iterate your data 
      }  

     }); 

注: - 以上只是樣品。您可以嘗試使用自己的課程,並使用上述示例作爲指導。

0

我的建議是閱讀並理解this tutorial。使用JSP而不是PHP來實現這個概念。

+0

感謝您的答覆。我正在研究同一個例子。我遵循教程中的確切步驟。但是,當我運行該應用程序的地圖上沒有shownphpsqlajax_map_v3.html。頁面爲空 – 2012-08-13 05:25:50

+0

然後出現問題。由於您尚未提供指向您的地圖的鏈接或有關您的實施的任何信息,因此很難指導您如何解決此問題。 – geocodezip 2012-08-13 12:39:24

+0

我仔細閱讀了該教程。我來了解我的錯誤。我用一些不同的數據做了一些示例教程。我很快會想出一些疑問。謝謝 ... – 2012-08-20 19:17:57