Benutzer-Werkzeuge

Webseiten-Werkzeuge


geolocation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
geolocation [2013/04/11 22:00]
admin
— (aktuell)
Zeile 1: Zeile 1:
-====== Geolocation ====== 
- 
-position/ 
- 
-<code xml AndroidManifest.xml>​ 
-<?xml version="​1.0"​ encoding="​utf-8"?>​ 
-<​manifest xmlns:​android="​http://​schemas.android.com/​apk/​res/​android"​ 
-    package="​com.example.position"​ 
-    android:​versionCode="​1"​ 
-    android:​versionName="​1.0"​ > 
- 
-    <​uses-sdk 
-        android:​minSdkVersion="​8"​ 
-        android:​targetSdkVersion="​16"​ /> 
-<​supports-screens ​ 
-    android:​largeScreens="​true" ​ 
-    android:​normalScreens="​true" ​ 
-    android:​smallScreens="​true" ​ 
-    android:​resizeable="​true" ​ 
-    android:​anyDensity="​true"​ /> 
-<​uses-permission android:​name="​android.permission.VIBRATE"​ /> 
-<​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.READ_PHONE_STATE"​ /> 
-<​uses-permission android:​name="​android.permission.INTERNET"​ /> 
-<​uses-permission android:​name="​android.permission.RECEIVE_SMS"​ /> 
-<​uses-permission android:​name="​android.permission.RECORD_AUDIO"​ /> 
-<​uses-permission android:​name="​android.permission.MODIFY_AUDIO_SETTINGS"​ /> 
-<​uses-permission android:​name="​android.permission.READ_CONTACTS"​ /> 
-<​uses-permission android:​name="​android.permission.WRITE_CONTACTS"​ /> 
-<​uses-permission android:​name="​android.permission.WRITE_EXTERNAL_STORAGE"​ /> 
-<​uses-permission android:​name="​android.permission.ACCESS_NETWORK_STATE"​ />  
-<​uses-permission android:​name="​android.permission.GET_ACCOUNTS"​ /> 
-<​uses-permission android:​name="​android.permission.BROADCAST_STICKY"​ /> 
-    ​ 
-    <​application 
-        android:​allowBackup="​true"​ 
-        android:​icon="​@drawable/​ic_launcher"​ 
-        android:​label="​@string/​app_name"​ 
-        android:​theme="​@style/​AppTheme"​ > 
-        <​activity 
-            android:​name="​com.example.position.MainActivity"​ 
-            android:​label="​@string/​app_name"​ 
-            android:​configChanges="​orientation|keyboardHidden|keyboard|screenSize|locale"​ > 
-            ​ 
-            <​intent-filter>​ 
-                <action android:​name="​android.intent.action.MAIN"​ /> 
- 
-                <​category android:​name="​android.intent.category.LAUNCHER"​ /> 
-            </​intent-filter>​ 
-        </​activity>​ 
-    </​application>​ 
- 
-</​manifest>​ 
-</​code>​ 
- 
-position/​src/​com/​exampe/​position 
- 
-<code java MainActivity.java>​ 
-package com.example.position;​ 
- 
-import android.os.Bundle;​ 
-import android.view.Menu;​ 
-import org.apache.cordova.*;​ 
- 
-public class MainActivity extends DroidGap { 
- 
-    @Override 
-    public void onCreate(Bundle savedInstanceState) { 
-        super.onCreate(savedInstanceState);​ 
-        super.loadUrl("​file:///​android_asset/​www/​index.html"​);​ 
-    } 
- 
- 
-    @Override 
-    public boolean onCreateOptionsMenu(Menu menu) { 
-        // Inflate the menu; this adds items to the action bar if it is present. 
-        getMenuInflater().inflate(R.menu.main,​ menu); 
-        return true; 
-    } 
-    ​ 
-} 
- 
-</​code>​ 
- 
-position/​assets/​www/​lib/​css/​ 
- 
-<code css meinecss.css>​ 
- 
-.rundeEcken { 
- -moz-border-radius:​ 4px; 
- -webkit-border-radius:​ 4px; 
- border-radius:​ 4px; 
- border-style:​ solid; 
- border-width:​ 1pt; 
-} 
-.hintergrund { 
- background:#​fff;​ 
-} 
-.vordergrund{ 
- color: green; 
-} 
- 
-.ausrichtung{ 
- text-align:​ center; 
-} 
-</​code>​ 
- 
-position/​assets/​www/​ 
- 
-<code html index.html>​ 
-<​!DOCTYPE HTML> 
-<​html>​ 
-  <​head>​ 
-    <​title>​Cordova</​title>​ 
-    <meta http-equiv="​Content-Type"​ content="​text/​html;​ charset=UTF-8"​ /> 
-    <meta name="​viewport"​ content="​user-scalable=no,​ initial-scale=1,​ maximum-scale=1,​ minimum-scale=1,​ width=device-width,​ height=device-height,​ target-densitydpi=device-dpi"​ /> 
- 
-    <link rel="​stylesheet"​ href="​lib/​css/​meinecss.css"​ type="​text/​css"/>​ 
-    <script type="​text/​javascript"​ charset="​utf-8"​ src="​lib/​js/​cordova-2.5.0.js"></​script>​ 
-    <script type="​text/​javascript"​ charset="​utf-8"​ src="​lib/​js/​meineskripte.js"></​script>​ 
-  </​head>​ 
-  <​body>​ 
-  <h1 class="​ausrichtung rundeEcken">​Ortsbestimmung</​h1>​ 
-    <div id="​karte"></​div>​ 
- 
-  </​body>​ 
-</​html>​ 
-</​code>​ 
- 
-position/​assets/​www/​lib/​js/​ 
- 
-<code javascript meineskripte.js>​ 
-window.onload = function() { 
- document.addEventListener("​deviceready",​ function() { 
- if (navigator.geolocation) { 
- navigator.geolocation.getCurrentPosition(success,​ error); 
- } else { 
- document.getElementById('​karte'​).innerHTML = "​Geolokation ist nicht möglich";​ 
- } 
- }, false); 
-} 
-function success(position) { 
- document.getElementById('​karte'​).innerHTML =  
-   "Das Objekt navigator.geolocation liefert:<​hr />" +  
-   "​Breitengrad:​ " + position.coords.latitude +  
-   "<​br />​L&​auml;​ngengrad:​ " + position.coords.longitude +  
-   '<​br />&​Uuml;​bergangsh&​ouml;​he:​ ' + position.coords.altitude +  
-   '<​br />' + '​Genauigkeit:​ ' + position.coords.accuracy +  
-   '<​br />' + '​Genauigkeit &​Uuml;​bergangsh&​ouml;​he:​ ' + position.coords.altitudeAccuracy +  
-   '<​br />' + '​Steuerkurs:​ ' + position.coords.heading + '<​br />' +  
-   '​Geschwindigkeit:​ ' + position.coords.speed + '<​br />' +  
-   '​Zeitstempel:​ ' + position.timestamp;​ 
-} 
-function error(msg) { 
- document.getElementById('​karte'​).innerHTML =  
-   "​Fehler bei der Lokalisierung:<​br /> " + msg; 
-} 
- 
-</​code>​ 
- 
-position/​res/​xml/​ 
- 
-<code xml config.xml>​ 
-window.onload = function() { 
- document.addEventListener("​deviceready",​ function() { 
- if (navigator.geolocation) { 
- navigator.geolocation.getCurrentPosition(success,​ error); 
- } else { 
- document.getElementById('​karte'​).innerHTML = "​Geolokation ist nicht möglich";​ 
- } 
- }, false); 
-} 
-function success(position) { 
- document.getElementById('​karte'​).innerHTML =  
-   "Das Objekt navigator.geolocation liefert:<​hr />" +  
-   "​Breitengrad:​ " + position.coords.latitude +  
-   "<​br />​L&​auml;​ngengrad:​ " + position.coords.longitude +  
-   '<​br />&​Uuml;​bergangsh&​ouml;​he:​ ' + position.coords.altitude +  
-   '<​br />' + '​Genauigkeit:​ ' + position.coords.accuracy +  
-   '<​br />' + '​Genauigkeit &​Uuml;​bergangsh&​ouml;​he:​ ' + position.coords.altitudeAccuracy +  
-   '<​br />' + '​Steuerkurs:​ ' + position.coords.heading + '<​br />' +  
-   '​Geschwindigkeit:​ ' + position.coords.speed + '<​br />' +  
-   '​Zeitstempel:​ ' + position.timestamp;​ 
-} 
-function error(msg) { 
- document.getElementById('​karte'​).innerHTML =  
-   "​Fehler bei der Lokalisierung:<​br /> " + msg; 
-} 
-</​code>​ 
  
geolocation.1365710439.txt.gz · Zuletzt geändert: 2013/04/11 22:00 von admin