PHP Geolocation Google
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anpassen
browser
code
datei
datum
einstellung
eintragen
formular
header
hilfe
http
info
mobilfunknetz
praxis
problem
richtigen standort
standort
url
zweites problem
-
Hallo,
ich habe ein Problem, irgendwie Positioniert es mich immer in München, wie kann ich das auf meinen richtigen Standort anpassen?
Ebenso die Eingabefunktion von der Adresse funktioniert nicht richtig, bräuchte Hilfe das anzupassen, komme hier nicht mehr weiter.
<body> <div class="header"> <div class="logo"> <img src="img/logo.png" alt="Logo" class="logo-img"> </div> <ul class="nav"> <li class="nav-link"> <a href="http://www.test.de">test.de</a></br>Geo</br></br> <form action="#" onsubmit="showAddress(this.address.value); return false"> <p> <input type="text" size="60" name="address" value="Neuen Standort eingeben." /> <input type="submit" value="Search!" /> </p> </form> </li> </ul> </div> <div id="google_canvas"></div> <script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script> <script> (function() { if(!!navigator.geolocation) { var map; var mapOptions = { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP }; map = new google.maps.Map(document.getElementById('google_canvas'), mapOptions); navigator.geolocation.getCurrentPosition(function(position) { var geolocate = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); var infowindow = new google.maps.InfoWindow({ map: map, position: geolocate, content: '<h1>Location pinned from HTML5 Geolocation!</h1>' + '<h2>Latitude: ' + position.coords.latitude + '</h2>' + '<h2>Longitude: ' + position.coords.longitude + '</h2>' }); map.setCenter(geolocate); }); } else { document.getElementById('google_canvas').innerHTML = 'No Geolocation Support.'; } })(); </script> </body>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Erst einmal:
<script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
Ich vermute mal es müsste heißen:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
Und Du solltest das im Header unterbringen.
Um Dir richtig helfen zu können bräuchten wir mehr detailierte Infos.
Also:
-Den HEADER teil der Seite
-die dazugehörigen .js und .css Dateien (zB als Link) falls vorhanden
-Was genau meinst Du mit "die Eingabefunktion von der Adresse funktioniert nicht richtig" ?
Wie hättest Du es denn gerne?
-Gib doch mal die geolocation, also latitude und longitude aus damit wir das Problem weiter einschränken können.
Unter umständen kann es aber sein das das richtig funktioniert, der Standort wird halt nicht immer so genau bestimmt, gerade falls Du in einer eher ländlichen Gegend wohnst. -
simuliertes schrieb:
Erst einmal:
<script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
Ich vermute mal es müsste heißen:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.exp&sensor=true"></script>
Und Du solltest das im Header unterbringen.
Ähm, nein. Das Protokoll (http/https) kann man weg lassen. In dem Fall nimmt er das aktuell verwendete. Wenn ein Besucher die Seite also über HTTPS aufruft HTTPS, ansonsten eben HTTP.
Und nein, im Header soll man das auch nicht unterbringen, da er dann erst das Script lädt und dann die Seite aufbaut. Inzwischen ist es eigentlich gängige Praxis, dass die Scripts am Ende einer Seite stehen.
b2t:
Was für eine Methode wird denn da für die Geolokalisierung verwendet?
- Die IP-Adresse: Kann recht ungenaue sein, übers Mobilfunknetz z.B. wird man eigentlich immer einem Standort zugewisen, egal wo man ist.
- Die Location, die der Browser zurück gibt? GPS / Benutzerdefinierte Einstellung? Beim Firefox geht das z.B. so: *klick*
Beitrag zuletzt geändert: 4.3.2015 21:59:35 von thomasba -
laex630 schrieb:
Hallo,
ich habe ein Problem, irgendwie Positioniert es mich immer in München, wie kann ich das auf meinen richtigen Standort anpassen?
Gib dem System vernünftige Infos über seinen Standort. Ich vermute, Du läßt nicht über GPS, sondern über den Browser lokalisieren. Bei einem Desktopsystem ist das meist, vorsichtig ausgedrückt, nicht sonderlich exakt. ^^
Ebenso die Eingabefunktion von der Adresse funktioniert nicht richtig, bräuchte Hilfe das anzupassen,
Wo ist die Function showAddress() definiert? In deinem Codeschnipsel finde ich die nicht. -
Hi,
das bekomme ich jetzt hin, Danke.
Hab noch ein zweites Problem ich möchte hier die Geo Daten wenn man auf Übernehmen klickt hier eintragen lassen:
Hier die Geo Daten:
http://www.4url.de/geo
hier in das Formular Lat & Lon bei Menupunkt "Geolocation".
http://www.4url.de/geo
Aber wie
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage