2015-05-15 10 views
0

Я создаю html-файл, который показывает карту google с помощью javascript, я попробовал его на chrome и firefox и его работу, теперь я хочу показать карту в своем приложении BlackBerry, поэтому я положить его в затмение и создать browserfield, которые показывают содержание этого файла HTML, но когда я открыть приложение это показать пустым, карта не отображаетсяКак создать карту в blackberry с помощью поля браузера и javascript

это код карты в JavaScript:

<style type="text/css"> 
    html, body, #map-canvas { height: 100%; margin: 0; padding: 0;} 
    </style> 
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js? AIzaSyBxGIma4VDwwcvBjgqLkfDLTxHFVV1mGd8"> 
    </script> 
    <script type="text/javascript"> 

и это код, как я отображаю поле браузера в blackberry

 BrowserField browserField = new BrowserField(myBrowserFieldConfig); 

      InputStream content = getClass().getResourceAsStream("/map.html");  
      try { 
        byte[] html = IOUtilities.streamToBytes(content); 
        String htmltxt = new String(html); 

       browserField.displayContent(new String(htmltxt), "local:///"); 


      } catch (IOException e) { 
       e.printStackTrace(); 
      } 

ответ

0

В предыдущем question вы спросили об этом, я связал это answer с вами. Макс сказал, что это невозможно из-за плохой поддержки Javascript в браузерах.

Это post предполагает, что это потому, что browerfield не поддерживает AJAX (на что я склонен верить). Заключительный пост по этой ссылке утверждает, что он работает, хотя и с несогласованным маркером. Это стоит попробовать, но кроме этого вам придется либо использовать статические карты, либо запустить приложение Google Maps.

+0

извините, но это не так, я уже отображать карту в поле браузера, но карта была расположена на сервере с Javascript и JQuery и я показать карту, используя поле браузера, как этот \t \t \t BrowserFieldConfig myBrowserFieldConfig = новый BrowserFieldConfig (); \t myBrowserFieldConfig.setProperty (BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER); \t BrowserField browserField = новый BrowserField (myBrowserFieldConfig); \t // add (browserField); \t browserField.requestContent ("ссылка на карту"); – Malo