Ist es möglich, die Karte zu ersetzen, die das Google Maps-Applet verwendet? Ich meine, als würde man eine bestimmte URL ersetzen, von der das Applet die Karten abruft. In welchem Format sind sie auch? Sind das alles nur Bilder (eines für jede Zoomstufe) oder werden sie dynamisch erzeugt?Google Map ersetzen?
Antwort
Sicher können Sie die gesamte Karte ersetzen. Google Maps besteht aus nur Bildern (jpg und png), die alle 256x256 Pixel groß sind ("Kacheln" genannt).
Auf Zoomstufe 0 (der niedrigsten Zoomstufe, in der die gesamte Welt auf einer Karte zu sehen ist) gibt es nur eine Kachel, die die gesamte Karte enthält. Auf der nächsten Zoomstufe wird diese Kachel in 4 Unterabschnitte aufgeteilt, die die nächste Zoomstufe bilden. Deshalb auf Zoomstufe 1 Sie 4 Steine haben und so weiter ..
Im Allgemeinen ist die Anzahl der Kacheln pro Zoomstufe ist wie folgt:
number_of_tiles_per_zoom_level
= 4
^zoom_level
;
Die auf Zoomstufe Mittel 21 gibt es 4398046511104 Fliesen: O
die Karte mit Ihrem eigenen ersetzen würden Sie zuerst die Fliesen von Ihrer Karte generieren, müssen und dann können Sie sie innerhalb von Google Maps verwenden.
Werfen Sie einen Blick auf: ImageMapTypes
Und hier ist ein Beispiel dieser Technik: https://google-developers.appspot.com/maps/documentation/javascript/examples/maptype-image
Ich vermute, ich müsste ein Skript schreiben, um ein größeres Bild aufzuteilen. Wenn meine Berechnungen korrekt sind, muss das Originalbild 17179869 184x17179869184 Pixel sein! –
Entweder Sie schreiben Ihre eigenen, oder vielleicht verwenden Sie ein existierendes Programm wie http://www.maptiler.org/ zum Beispiel, es gibt eine Menge von Programmen da draußen. In der Zoomstufe 21 wäre das Original sqrt (4398046511104) * 256 = 536 870 912 (536870912 x 536870912 Pixel), aber Ihre Karte muss nicht 21 Zoomstufen haben, im Grunde bestimmt die Größe Ihres Originals, wie viel Zoomstufen dort sind sind. – stewe
Ja, es ist möglich. Aber Sie müssen es richtig machen: Theres die Google Maps API, benutzerdefinierte Überlagerungen: https://developers.google.com/maps/documentation/javascript/overlays#GroundOverlays
Danke, aber ist es möglich, die ganze Karte physisch zu ersetzen? Anstatt es zu überlagern? –
Ich denke schon. Ich habe Suchmaschinen gesehen, die die GMaps-API ausführen, ohne die ursprüngliche Karte anzuzeigen. Nehmen Sie sich Zeit und lesen Sie die Dokumentation. Sie können die benutzerdefinierte Ebene anzeigen und verwenden Sie nur die Navigation + Zoom (wie ich verstehe das ist, was Sie suchen) – lu1s
- 1. Disable Bushaltestelle auf Google Map
- 2. Diskrepanzen zwischen Google Map Search und Google Map API
- 3. Efficient Map Overlays in Android Google Map
- 4. Google Map Einfache Polylinie Map to image
- 5. Google Map referer-not-allowed-map-Fehler
- 6. Google Map Marker Pulsanimation?
- 7. Google Map in TabelleView
- 8. Vollbild Google Map
- 9. Google Map Version
- 10. google map api v2
- 11. Google Map mit Standardrichtung
- 12. Google Map GEO Ergebnisse
- 13. Google Map zeigt nicht
- 14. Google Map nicht angezeigt
- 15. Kreisdiagramm auf Google Map
- 16. Google Map ist grau
- 17. Google Map Suchfeld
- 18. Google Map Marker Arrow
- 19. google map Konsole Fehler
- 20. Google Map Modal Ausgabe
- 21. Google map customizations
- 22. Google Map Fehler 602
- 23. Google Map Integration probleme
- 24. Google Map Theme Styling
- 25. google map infobox position
- 26. google map verkleinern Limit
- 27. Google Map Zeichnung freihändig
- 28. google map spiderfier Cluster
- 29. Warnung in Google Map
- 30. Google map pointer onClick
Alles, was Sie brauchen hart Code nicht die Karten: http://goo.gl/wRzA3 – lu1s
Was tun meinst du damit? –
Google Maps basiert nicht auf einem Java-Applet. Markierung entfernt –