java - 在 Android - Java 中显示自定义样式的 Google map

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

我的网站上嵌入了自定义样式的 Google map (参见此处的示例 http://bit.ly/10sPaTb)

现在,有没有办法让 map 看起来像this?在 Android 应用程序中? 我曾尝试使用 webview 嵌入 map ,但我只得到一个空白页面。

如果我要使用 Android map View ,是否可以使其看起来像自定义样式,或者我是否可以只使用 Google 的标准 map 外观?

最佳答案

我设法让它工作。有两种解决方案,要么我可以使用 Phonegap 进行 Activity (效果很好),要么使用 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 时,定位效果非常好。 希望有人能在某个时候利用这一点。

关于java - 在 Android - Java 中显示自定义样式的 Google map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15861051/

相关文章:

javascript - 多边形内的点——json还是kml?

javascript - 从谷歌地图中删除所有控件

google-maps - 传单位置过滤器示例和可拖动可调整大小的矩形区域 - 在 map 上选择

java.lang.NoClassDefFoundError : org/slf4j/impl/StaticLoggerBinder SBT Scala

java - 没有数组名称的 JSONArray(地震示例)

java - 在改造 1.9.0 中调用 api 时出错

android - RatingBar 设置前延迟提交

java - DELETE 和 PUT 方法总是调用 POST

java - 如何创建 Jahia Ajax 调用(JSP、JQuery)

c# - Facebook (OAuthException - #100) 尝试访问节点类型 (AnonymousUser) 上不存在的字段 (first_name)