2

如何使用谷歌地圖黑莓路由。我嘗試了黑莓地圖與路線,但在我的設備(風暴2)不能顯示地圖。我不知道是什麼問題?谷歌地圖與黑莓路由

任何人都有黑莓應用程序中的想法肆意谷歌地圖比讓我知道。

我試過這個http://maps.google.com/maps?saddr=23.4444,72.44445&daddr=23.55555,72.55555 並在BB瀏覽器中打開此URL,但它不能重定向到地圖站點。

如何在BB應用程序中處理谷歌地圖或黑莓地圖與路線?

回答

5

我已經實現了谷歌地圖通過谷歌地圖安裝的應用程序在黑莓路線。

public void invokeGoogleMap() { 
    int mh = CodeModuleManager.getModuleHandle("GoogleMaps"); 
    if (mh == 0) 
    { 
      try 
      { 
      throw new ApplicationManagerException("GoogleMaps isn't installed"); 
      } 
      catch (ApplicationManagerException e) 
      { 
      System.out.println(e.getMessage()); 
      } 
      UiApplication.getUiApplication().invokeLater(new Runnable() { 
      public void run() { 
       stubDialog.inform("GoogleMaps isn't installed on your device.download it from m.google.com/maps."); 
      } 
      }); 
    } 
    else 
    { 
     URLEncodedPostData uepd = new URLEncodedPostData(null, false); 
     uepd.append("action", "ROUT"); // or LOCN 
     uepd.append("start", "23.039568,72.566005"); 
     uepd.append("end", "23.02,73.07"); 
     String[] args = { "http://gmm/x?" + uepd.toString() }; 
     ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0]; 
     ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args); 
     try 
     { 
      ApplicationManager.getApplicationManager().runApplication(ad2, true); 
     } 
     catch (ApplicationManagerException e) 
     { 
      System.out.println(e.getMessage()); 
     } 

    } 
    } 
2

黑莓瀏覽器不能完全正常運行java腳本來顯示瀏覽器字段中的路由信息​​。相反,您必須使用黑莓地圖。爲此,以下鏈接將幫助你。

How to find the route between two places in BlackBerry?

+0

感謝名單..im使用該<位置文檔><位置LON = ' - 8052237' LAT = '4346518' 的標籤= '就可以與' 描述= '基奇納,安大略省,加拿大'/><位置lon =' - 7569792'lat ='4542349'label ='Ottawa,ON'description ='Ottawa,Ontario,Canada'/>並且出現錯誤「無法計算路線」 – Hitarth

+0

見下文鏈接http://supportforums.blackberry.com/t5/Java-Development/Blackberry-Maps-Unable-to-calculate-route/td-p/940559#M150588 – koti