2010-07-28 9 views
14

Besuchen Sie http://www.google.com/gmm mit einem mobilen Gerät - das Scrollen ist sogar mit schwebenden Symbolleisten sehr glatt. Wie schaffen sie das mit GWT?Wie funktioniert das Scrollen bei "Google Maps für Handys"?

aktualisieren

meine ich die Website, wie durch einen mobilen Browser zu sehen ist, nicht die native App. Und ich nahm immer an, dass alle Google-Web-Apps GWT waren - ich vermute, dass ich falsch angenommen habe.

+0

GWT vielleicht die Zukunft, aber die meisten Google Apps wie Karten, E-Mail, Suche, Dokumente verwenden nicht gwt. Man kann dies leicht durch die Untersuchung des Javascript sehen, besonders der Bootstrapper in gwt erscheint nicht in den anderen oben genannten Apps. –

Antwort

4

Ich sehe nichts, das anzeigt, dass sie GWT verwenden. Basierend auf den Links unten auf der Website weisen sie entweder Personen an, eine bereits installierte native Google Maps-App (iPhone) zu verwenden oder sie auf eine Website zu verweisen, die eine native Karten-App für die jeweilige mobile Plattform herunterlädt benutzen.

Ich habe ein paar Google Maps-Apps entwickelt, eines mit der einfachen JavaScript-Version der Karten-APIv3 und ein weiteres mit GWT. Selbst eine sehr einfache Karte mit der v3-API, die Optimierungen für mobile Geräte bietet, hat kein Scrollen annähernd so reibungslos wie die native Google Maps App auf einer der Plattformen, die ich ausprobiert habe.

+0

Wenn Sie mit einem Mobiltelefon dorthin gehen, ist es eine Web-App. – Epaga

+0

Wenn ich auf meinem iPhone zu Google Maps in Safari navigiere, wird die native App geladen. Welche Art von Mobiltelefon benutzen Sie? – RPeden

1

Wenn Sie CSS verwenden, um die schwebenden Symbolleisten zu platzieren, bleiben sie sauberer als sie es tun, wenn Sie JavaScript (oder GWT evet handlers) verwenden, um ihre Positionen zu aktualisieren. Natürlich würde dies nur gelten, wenn Sie den Inhalt einer Seite scrollen würden, und das sieht hier nicht so aus.

CSS3 unterstützt Animationen - vielleicht sehen sie sich Ihre Ziehbewegung an, bestimmen die Geschwindigkeit, die Sie bewegen, und wenden dann nur Geschwindigkeiten auf die Bilder an, aus denen die Karte besteht?

0

Google Maps für Handys ist nicht mit Web-Technologie gemacht, es ist nativ geschrieben, wahrscheinlich in C. Das wird viel schneller für die meisten Sachen .... ähnliche Animationen, die reibungslos nativ laufen auf Android und vor allem iPhone viel laufen ruckartiger im Browser oder in den Webviews.

+0

Ich meine die Website von einem mobilen Browser aus gesehen, nicht die native App. Tut mir leid, ich war mit der Frage nicht klar. – Epaga

Verwandte Themen