我是一名Android开发人员并使用google javascript api https://developers.google.com/maps/documentation/javascript/?hl=tr进行地图应用。但是我遇到了一个奇怪的问题并且无法解决它。问题是我看不到地图上的地图(通过景观是不旋转设备,我使用不同的平板电脑和手机应用程序布局,活动也不同,方向锁定
android:configChanges="orientation|keyboardHidden|screenSize"
)当我在portraid模式下运行我的应用程序时,everthing是可以的,但是当我运行横向地图时不会显示。
我的测试设备是Sony Tablet S,android 4.0.3
这是我的HTML:
android:screenOrientation="portrait"
<!DOCTYPE html>
<html>
<head>
<title>Simple Map</title>
<meta charset='utf-8'>
<meta name='viewport' content='initial-scale=1.0, user-scalable=no' >
<script type="text/javascript" language="javascript" src='CommunicatorClass.js' ></script>
<script src='https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false'></script>
<script type="text/javascript" src="infobox.js"></script>
<script type="text/javascript" language="javascript" src='map.js' ></script>
</head>
<body style="height: 100%; width:100%;">
<div id='map-canvas' style="height:250px; width:400px; background-color:#00ff00;"></div>
</body>
</html>
并映射使用
调用的initilizegoogle.maps.event.addDomListener( window , 'load' , onPageLoaded );
并将地图加载到webview中
mWebView.loadUrl( "file:///android_asset/map/Map.html");