kostenloser Webspace werbefrei: lima-city


PHP Geolocation Google

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    laex630

    laex630 hat kostenlosen Webspace.

    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>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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.
  4. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    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
  5. 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.
  6. Autor dieses Themas

    laex630

    laex630 hat kostenlosen Webspace.

    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 :confused::confused::wall:

  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!