2011-04-06 3 views
1

Dans mon application, je souhaite afficher Google map avec le résultat de la recherche dans la vue Web. par exemple, je veux rechercher une pizza au Texas. Donc, je veux montrer Google map avec résultat déjà recherché pour la pizza au Texas.Afficher la carte google dans la vue Web

Répondre

1

faire comme ce

private WebView     _webView; 

    _webView = (WebView)_yourrelativelayourSrc.findViewById(R.id.layout_webview); 

    _webView.getSettings().setJavaScriptEnabled(true); 
    _webView.getSettings().setBuiltInZoomControls(true); 
    _webView.getSettings().setSupportZoom(true); 

    _webView.setWebChromeClient(new WebChromeClient() { 
     public void onProgressChanged(WebView view, int progress) { 
      // Activities and WebViews measure progress with different scales. 
      // The progress meter will automatically disappear when we reach 100% 
      ((Activity) activity).setProgress(progress * 1000); 
     } 

    }); 

    // to handle its own URL requests : 
    _webView.setWebViewClient(new MyWebViewClient()); 
    _webView.loadUrl("http://maps.google.com/maps?q=Pizza,texas&ui=maps"); 
+0

Est-ce la méthode de travail encore avec un nouveau design web sur Google Map? Je continue d'obtenir la page Web complète et pas seulement la carte. – RobGThai

+0

bonne question, rob. Je veux juste que la carte ne soit pas la page web complète. – topwik

1

Utilisez ceci:

StringBuilder u = new StringBuilder(); 
u.append("geo:0,0?q="); 
u.append("Pizza, Texas"); 

Intent mapIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(u.toString())); 
startActivity(mapIntent); 

Ou copier-coller l'url maps.google.com dans cet extrait goto le navigateur:

Intent browseIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(YOUR-URL-HERE)); 
startActivity(browseIntent); 
0

privé static final String latitude = "12.292037"; private static final Chaîne longitude = "76.641601";

webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://www.google.com/maps?q="+latitude+","+longitude);

Questions connexes