2016-04-13 5 views
-2

Ich brauche deine Hilfe. Ich möchte eine Karte von den Niederlanden machen, wo Sie klicken können und der Provinz-/Staatsname und Google Maps ist, als die Provinz mit den Grenzen zu zeigen. Ich habe dafür ein gutes Beispiel gefunden: http://www.geocodezip.com/geoxml3_test/v3_FusionTables_CountryBrowser.htmlGoogle Maps bekommt kml Daten und zeigt sie an

Mein Problem ist, dass ich jetzt nicht woher sie die Daten bekommen. Von Google oder einer eigenen Datenbank? Auch habe ich nicht verstanden, wie die Daten angezeigt werden. Mit der Bibliothek geoxml3_kmlStr.js? Es ist in dem Code: <script type="text/javascript" src="geoxml3_kmlStr.js"></script>

Danke für Ihre Hilfe!

Antwort

2

Die Daten in http://www.geocodezip.com/geoxml3_test/v3_FusionTables_CountryBrowser.html stammen von einem FusionTable.

von that example (die "alte" "numerisch" id):

// Fusion Table data ID 
var FT_TableID = 420419; 

Wenn Sie that fusion table gehen, werden Sie diese (in siehe "Datei> Über diese Tabelle") (sowohl die alten als „numeric id“und der aktuelle‚verschlüsselte ID‘):

Id 19lLpgsKdJRHL2O4fNmJ406ri9JtpIIk8a-AchA 
Numeric ID 420419 

die Daten in der FusionTable in den Abfragen zurückgeführt werden (unter Verwendung von GViz, so wird in der Anzahl von Reihen beschränkt,) als KML Schnipsel abgefragt werden kann. Im Beispiel wird der geoxml3 KML-Parser von Drittanbietern verwendet, um diesen zu parsen und auf der Karte anzuzeigen.

Für die Netherlands.

+0

Danke für Ihre Hilfe! Benötige ich eine zusätzliche Bibliothek, um die Daten von der FusionTable zu erhalten, oder ist das eine einfache Ajax-Anfrage? ist es auch möglich, die kml-schnipsel über eine kml-layer von google maps anzuzeigen? – fibi

+0

Es wird GViz (die Google Visualisierungsbibliothek) (https://developers.google.com/maps/documentation/javascript/visualization) verwendet, um das FusionTable abzufragen. – geocodezip

+0

Danke für Ihre Hilfe. Ich fügte jetzt 'http: // www.google.com/jsapi' und' geoxml3_kmlStr.js' zu den Skriptdateien hinzu. Und habe diese Funktion geschrieben: http://pastebin.com/cQM7NVMx. Name ist hier der 'Name' der Provinz und wird aus dem anderen Code, auch' CountryName' genannt. Ich habe auch eine Map namens 'map'. Mein Problem ist, dass wenn ich diese Funktion der Site hinzufüge, die Quelle der Seite nur' ' Was mache ich falsch? – fibi

Verwandte Themen