2017-07-24 6 views
-2

Ich habe eine MySQL-Adresse Datenbank, die alle notwendigen Informationen enthält, um die Adresse auf Google Maps zu suchen. Jede Zeile mit Daten enthält ein zusätzliches Feld namens LATLNG. Welche enthält die Lat und Lng im bevorzugten Format von Google Maps. ####, ####. Ich habe bereits eine Anzeigeseite mit einer "Show" -Schaltfläche erstellt, um den Inhalt auf einer separaten HTML-Seite in Google Maps mit der darüber liegenden Adresse anzuzeigen.Arbeiten mit PHP/MySQL Anzeigen von Informationen auf Google Maps

Das Problem ist, dass ich alle Arten von Tutorials finden konnte (auch von Google selbst) mit der großen Möglichkeit, die Google Maps bieten. Die Funktion, die ich verwenden möchte, wurde jedoch nicht in einem Tutorial gefunden. Und was auch immer ich tue, ich bleibe mit dem Ergebnis davon hängen. Beispiel (eigene Datenbank): Nach jedem Adressfeld gibt es einen Button mit der nächsten Bildunterschrift:

echo '<td><a href="showgeo.php?id=' . $row['latlng'] . '">Show</a></td>'; 

Beispiel (Google Maps), was Taste nach dem Drücken der SHOW öffnet:

<script> 
function myMap() { 
    var Lelystad = new google.maps.LatLng(LAT LNG INFORMATION); 
    var mapCanvas = document.getElementById("map"); 
    var mapOptions = {center: TOWN NAME, zoom: 15}; 
    var map = new google.maps.Map(mapCanvas, mapOptions); 
    var marker = new google.maps.Marker({position:TOWN NAME}); 
    marker.setMap(map); 

    var infowindow = new google.maps.InfoWindow({ 
    content: "DISPLAY CONTENT OF ADDRESS ABOVE MARKER" 
    }); 
    infowindow.open(map,marker); 
} 
</script> 

Was ich Der Wunsch ist, dass nach dem Drücken der 'show'-Taste der Link von dieser angegebenen Adresse von google maps übernommen und angezeigt wird.

Hoffentlich kann Someonw mir helfen, wenn einige der Informationen nicht klar genug sind, zögern Sie nicht, mich zu fragen.

Antwort

0

Ich bin mir nicht sicher, ob Sie JavaScript verwenden möchten. Es ist eine sehr einfache API Sie die geografische Breite und Länge über eine URL zu geben:

http://maps.googleapis.com/maps/api/geocode/json?address=eiffel%20tower,paris

wo „Adresse“ ist die Adresse, die Sie suchen. Sie müssen sich zuerst registrieren, um einen Schlüssel zu erhalten, und Sie sind auf 2500 Anfragen pro Tag beschränkt (Sie können die Ergebnisse jedoch in der Datenbank speichern).

Siehe vollständige Dokumentation hier: https://developers.google.com/maps/documentation/geocoding/intro?hl=fr

+0

Es ist einfach "JavaScript", brüllen keine Notwendigkeit. – tadman

+1

Ich habe es behoben ;-) –

Verwandte Themen