Geolocation-API auf dem iPhone

Lesezeit: 3 Minuten

Geolocation API auf dem iPhone
Codebeef

Weiß jemand, ob das iPhone das unterstützt oder bald unterstützen wird? W3C-Geolocation-Spezifikation?

Ich möchte eine App für mobile Benutzer erstellen, aber anstatt die Zeit damit zu verbringen, Apps für jede unterschiedliche Plattform (iPhone, Android usw.) W3C-Standard.

Geolocation API auf dem iPhone
SavoryBytes

Dieser Code hat bei mir funktioniert – im iPhone-Webbrowser Safari und als zusätzlichen Bonus hat es sogar funktioniert mit FireFox 3.5 Auf meinem Laptop! Die Geolocation API Specification ist Teil der Standards des W3-Konsortiums Aber seien Sie gewarnt: Es ist noch nicht abgeschlossen.

Alt-Text
(Quelle: bemoko.com) Alt-Text
(Quelle: bemoko.com)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Geolocation API Demo</title>
<meta content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" name="viewport"/>
<script>
function successHandler(location) {
    var message = document.getElementById("message"), html = [];
    html.push("<img width="256" height="256" src="http://maps.google.com/maps/api/staticmap?center=", location.coords.latitude, ",", location.coords.longitude, "&markers=size:small|color:blue|", location.coords.latitude, ",", location.coords.longitude, "&zoom=14&size=256x256&sensor=false" />");
    html.push("<p>Longitude: ", location.coords.longitude, "</p>");
    html.push("<p>Latitude: ", location.coords.latitude, "</p>");
    html.push("<p>Accuracy: ", location.coords.accuracy, " meters</p>");
    message.innerHTML = html.join("");
}
function errorHandler(error) {
    alert('Attempt to get location failed: ' + error.message);
}
navigator.geolocation.getCurrentPosition(successHandler, errorHandler);
</script>
</head>
<body>
<div id="message">Location unknown</div>
</body>
</html>

  • ist das android oder felgen kompatibel?

    – Monkut

    11. Mai ’11 um 15:28

  • Ich kann bestätigen, dass dies auch mit den neueren Versionen von Opera kompatibel ist (nun, zumindest die Desktop-Version habe sie nicht auf meinem Handy).

    – Wrikken

    5. Juni ’11 um 22:05

Sie können jetzt nach der iPhone 3.0-Version den Standort von Javascript-APIs im Safari-Browser abrufen – wir haben ein funktionierendes Beispiel erstellt @ http://blog.bemoko.com/2009/06/17/iphone-30-geolocation-javascript-api/

1641736827 768 Geolocation API auf dem iPhone
jki

Seit iPhone OS 3.0 unterstützt Safari das Abrufen von Geo-Standorten. Sehen: Safari-Referenzbibliothek:Geografische Standorte abrufen Auf der anderen Seite befindet sich die W3C Geo API-Spezifikation noch im Entwurf.

Diese Lücke ist der Grund, warum ich die Locatable-Anwendung entwickelt habe – sie ist im Wesentlichen ein Plug-in für iPhone Safari. Derzeit ist es nur für Telefone mit Jailbreak verfügbar.

Sehen http://lbs.tralfamadore.com/

  • Danke für den Code! Es funktionierte für mein iPhone 5 iOS 6, nachdem ich die XML-Deklaration in der ersten Zeile entfernt hatte

    – SSH Dies

    31. Mai ’13 um 16:43


Es ist möglich, die GPS-Informationen in JavaScript auf dem iPhone abzurufen. Das QuickConnectiPhone-Framework stellt dies sowie Beschleunigungsinformationen für Sie bereit.

Um diese Informationen zu erhalten, müssen Sie die Anwendung jedoch auf dem Gerät installieren. Dieses Framework wird in Kürze für auf Android installierte Anwendungen sowie für Nokia verfügbar sein.

Sie können Ihre Anwendung in das Framework für jedes dieser Geräte einfügen, kompilieren und ausliefern.

QuickConnectiPhone ist erhältlich unter https://sourceforge.net/projects/quickconnect/

und wenn Sie mich kontaktieren, kann ich Ihnen Vorabversionen für Android und Nokia geben.

1641736827 97 Geolocation API auf dem iPhone
Tamersalama

Rhodos verspricht eine Lösung “einmal entwickeln-überall ausführen”. Habe sie selbst noch nicht probiert.

1641736827 432 Geolocation API auf dem iPhone
Artur Bodera

Diese kleine Javascript-Bibliothek ist plattformübergreifend und unterstützt alle modernen Smartphones out of the box:

http://code.google.com/p/geo-location-javascript/

So verwenden Sie es:

//determine if the handset has client side geo location capabilities
if(geo_position_js.init()){
   geo_position_js.getCurrentPosition(success_callback,error_callback);
}else{
   alert("Functionality not available");
}

.

215770cookie-checkGeolocation-API auf dem iPhone

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy