我正在开发一个使用Google Maps API的网页。因此,我正在使用这个库:http://maps.googleapis.com/maps/api/js?sensor=true&libraries=places。
在iOS的
但是同样的代码在Android的
我需要在测试应用程序的清单或WebView的设置中设置什么才能让它在Android上工作?我已经在WebView上启用了JavaScript。我认为JavaScript Google Maps API将在iOS Web视图和Android Web视图中执行。
请注意,我不是在询问此问题的本机解决方案。也就是说,我不想将其转移到Google Maps Android应用程序,并且我当然不能使用
在iOS的
UIWebView
上,页面加载正常:纬度/经度坐标被正确设置,并且我可以根据运行的地图搜索查询创建自定义标记。但是同样的代码在Android的
WebView
上不起作用。地图没有围绕纬度/经度坐标居中。它只显示一张地图。我可以与地图交互(滚动、缩放等),但它没有像iOS那样请求使用我的当前位置的权限。我需要在测试应用程序的清单或WebView的设置中设置什么才能让它在Android上工作?我已经在WebView上启用了JavaScript。我认为JavaScript Google Maps API将在iOS Web视图和Android Web视图中执行。
请注意,我不是在询问此问题的本机解决方案。也就是说,我不想将其转移到Google Maps Android应用程序,并且我当然不能使用
MapView
,因为我实际上只控制网页。我的网页在iOS和Android上的Web视图中加载,并且我只是使用一个布局中带有WebView的简单Android应用程序进行测试。