在Android中显示自定义样式的Google地图 - Java

时间:2013-04-07 09:46:00

标签: java android google-maps google-maps-api-3 android-mapview

我的网站上嵌入了自定义样式的Google地图(请参阅此示例http://bit.ly/10sPaTb

现在,无论如何都要让Android应用中的地图看起来像this吗? 我尝试使用webview嵌入地图,但我只得到一个空白页面。

如果我使用Android mapview,是否可以使其看起来像自定义样式,还是只能使用Google的标准地图样式?

1 个答案:

答案 0 :(得分:1)

我设法让它发挥作用。有两种解决方案,要么我可以使用Phonegap进行活动(效果很好),使用webview也可以。问题是javascript没有启用。我所做的是我从问题中的链接下载了脚本和HTML文件,然后将文件放在/ assets / www /中,并将webview指向本地的.html文件。

WebView myWebView = (WebView) findViewById(R.id.webView1);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("file:///android_asset/www/index.html");

我尝试使用以下代码访问GPS数据库进行定位

myWebView.getSettings().setGeolocationDatabasePath("/data/data/<app-name>");

但这不起作用,当我使用Phonegap时,定位工作得很好。 希望有人可以在某个时候利用这个优势。