Ich habe eine jqueryMobile App, die Google Maps API verwendet und funktioniert ordnungsgemäß auf iOS. Allerdings kann ich es nicht auf Android laufen. Ich habe folgende Berechtigungen für meine Manifest-Datei festgelegt. Die Datei ist korrekt geladen, aber ich kann die Karte nicht anzeigen! Angenommen, dass jqmobile Code funktioniert, weil er auf iOS funktioniert, wie er aktiviert wird oder welche Schritte benötigt werden? Vielen Dank.android google maps auf einem webview
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />
meine webview Klasse aussieht,
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
browse4 = (WebView) findViewById(R.id.webview1);
browse4.getSettings().setJavaScriptEnabled(true);
browse4.getSettings().setUseWideViewPort(true);
browse4.getSettings().setLoadWithOverviewMode(true);
browse4.getSettings().setBuiltInZoomControls(true);
browse4.getSettings().setSupportZoom(true);
browse4.loadUrl("file:///data/data/" + PACKAGE_NAME + "/files/" + "myMap.html");
}
Wie erhalten Sie Ihre HTML-Datei in Ihre Dateien dir? vielleicht wird es während dieses Prozesses beschädigt? Versuchen Sie, eine einfache HTML-Seite mit nur ein wenig Text einzublenden und sehen Sie, ob das WebView Ihren HTML-Code auf diese Weise anzeigt. – FoamyGuy
html hat keine Fehler. Nochmal überprüft. Auch getestet von Remote-Server mit Android und iOS und für iOS funktioniert. – Jaume