Die Google Maps Javascript API-Tilt-Ansicht unterscheidet sich von der auf www.google.com/maps

8

Ich habe festgestellt, dass einige Orte auf google.com/maps service sehen ganz anders aus als die Die gleiche Ansicht wurde mit Google Maps Javascript API 3 unter Verwendung von tilt: 45 erstellt.

  

Im Beispiel der Kartenmitte ist lat : 39.073282988412444 lng : -77.15641707252614

So sieht es in google.com/maps service mit hybrid mode und 3d view aus (nicht sicher, ob es gleich tilt: "45" ist):

Und so sieht es auf meiner Webseite aus mit Google Maps Javascript API 3 in hybrid mode mit tilt: 45 option:

Wie Sie sehen können, ist die Qualität bei Verwendung von API schlecht. Google Maps verwendet etwas wie 3D-Rendering, das nicht über API verfügbar ist.

Meine Frage ist also . Bedeutet das, dass wir (API-Kunden) nicht die gleiche Qualität erreichen können, wie wir sie in google.com/maps service sehen? Weil ich glaube, dass jeder denkt, dass er die gleiche Karte einbetten kann, wie auf google.com/maps über API gezeigt, aber in Wirklichkeit scheint es, dass Sie einen Service schlechterer Qualität bekommen.

PS: Ich habe festgestellt, dass google.com/maps wahrscheinlich WebGL verwendet:

    
ZuzEL 25.10.2017, 20:02
quelle

2 Antworten

1

Der wichtigste Punkt ist, dass die Google Maps JavaScript API und die Google Maps-Kundenanwendung (maps.google.com) unterschiedliche Produkte sind, die von verschiedenen Teams bei Google verwaltet werden. Sie sollten nicht erwarten, dass sie in allen Situationen genau gleich funktionieren. Soweit ich weiß, ist das API-Team bestrebt, die Funktionalität so nah wie möglich an die Verbraucheranwendung zu bringen, aber manchmal brauchen sie etwas Zeit, um Dinge auf der API-Seite zu implementieren.

In Bezug auf die Google Maps Maps-Unterstützung in der Google Maps JavaScript-API gibt es im Google Issue Tracker eine Feature-Anfrage mit derzeit 130 Sternen. Bitte werfen Sie einen Blick auf diese Funktion Anfrage:

Ссылка

Ich würde vorschlagen, die Feature-Anfrage zu übernehmen, um Ihre Stimme hinzuzufügen, hoffentlich wird Google die Anzahl der Personen berücksichtigen, die das Problem mit dem Sternchen verfolgt haben, und es implementieren.

    
xomena 04.11.2017, 11:56
quelle
0

Wie ich bereits in " Neue GL-Wiedergabe in Google Maps API v3 aktivieren? " gemeldet habe, war WebGL 2011 nicht verfügbar .
Im Jahr 2014 wird die Seite JavaScript-API-Release-Hinweise für Web-Maps mit dieses Problem , dass WebGL aktiv ist.

Aber die Dokumentation zu Google Maps-APIs enthält mehrere APIs und eine API-Auswahl

Von dieser API-Auswahl sehen wir, dass 3D-Funktionen nur in der Google Maps Android API verfügbar sind und Google Maps SDK für iOS .
Es ist nicht in der Google Maps-JavaScript-API oder Google Maps API einbetten , um eine Karte in eine Webseite einzubetten.
Diese letzte API bietet jedoch einen Ansichtsmodus, in dem Gebäude dreidimensional dargestellt werden: Google Maps-API einbetten / Kartenmodus / Ansichtsmodus : Vielleicht reicht das für Ihren Fall. (IE, mit der "Embed API", nicht die "Javascript API")

    
VonC 04.11.2017 10:01
quelle