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.
SavoryBytes
Dieser Code hat bei mir funktioniert – im iPhone-Webbrowser Safariund 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.
<?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).
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.
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.
//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");
}
.
2157700cookie-checkGeolocation-API auf dem iPhoneyes