2011-01-27 4 views
2

Я разработал веб-приложение, и я попытался использовать его webview. everythig работает отлично, за исключением геолокации (которая отлично работает в Интернете) Есть ли у кого-нибудь пример webview с геолокацией?геолокации в webview для android

Thankyou ...

Это код WebView:

пакета com.androidpeople.view;

import android.app.Activity; 

import android.os.Bundle; 

import android.webkit.WebView; 


public class WebViewExample extends Activity { 


@Override 

public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

setContentView(R.layout.main); 


WebView webView = (WebView) findViewById(R.id.webview); 

webView.getSettings().setJavaScriptEnabled(true); 

webView.loadUrl("http://myweb.com"); 


webView.setWebViewClient(new HelloWebViewClient()); 


} 

} 

ответ

0

Try:

myWebView.getSettings().setGeolocationDatabasePath(<yourpath>); 
myWebView.getSettings().setGeolocationEnabled(true); 
0

Добавьте эти строки в моем Java кода перед загрузкой URL, и тогда вы сможете увидеть гео-координаты.

webView.getSettings().setGeolocationEnabled(true); 
webView.setWebChromeClient(new WebChromeClient() { 
    public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { 
     // callback.invoke(String origin, boolean allow, boolean remember);    
     callback.invoke(origin, true, false); 
    } 
    }); 

Для получения дополнительной информации воспользуйтесь решением этой ссылке -

Смежные вопросы