166
edits
Line 267: | Line 267: | ||
Die Funktion <code>CmdUtils.getGeoLocation()</code> gibt ein Objekt zurück, das über die folgenden Eigenschaften verfügt: city, state, country, lat und long. | Die Funktion <code>CmdUtils.getGeoLocation()</code> gibt ein Objekt zurück, das über die folgenden Eigenschaften verfügt: city, state, country, lat und long. | ||
Wehalb müssen wir hier eigentlich die Funktion <code>CmdUtils.getImageSnapshot()</code> verwenden? Nun, die Google Maps API erfordert einen Schlüssel, der an eine spezielle URL gebunden ist. Würden wir jetzt die Karte einfach mit einem Image-Tag in eine beliebige WebSite einbauen, so würde diese womöglich nicht geladen, weil der Schlüssel wahrscheinlich nicht zu deren URL passt. Deswegen wandeln wir sie mit <code>snapshotImage()</code> in ein [http://en.wikipedia.org/wiki/Data:_URI_scheme data url] um und betten dieses dann in die betreffende Seite ein, sozusagen einen Schnapschuss der Karte. | Wehalb müssen wir hier eigentlich die Funktion <code>CmdUtils.getImageSnapshot()</code> verwenden? Nun, die Google Maps API erfordert einen Schlüssel, der an eine spezielle URL gebunden ist. Würden wir jetzt die Karte einfach mit einem Image-Tag in eine beliebige WebSite einbauen, so würde diese womöglich nicht geladen, weil der Schlüssel wahrscheinlich nicht zu deren URL passt. Deswegen wandeln wir sie mit <code>snapshotImage()</code> in ein [http://en.wikipedia.org/wiki/Data:_URI_scheme data url] um und betten dieses dann als Inline-Grafik in die betreffende Seite ein, sozusagen einen Schnapschuss der Karte. | ||
Es existiert auch ein <code>CmdUtils.getWindowSnapshot()</code> Funktion mit der Du dasselbe machen kannst, aber das Bild kann sich in irgend einem Tab/Fenster befinden. Die Funktion erwartet als ersten Parameter das Fenster und einen callback als zweiten. | Es existiert auch ein <code>CmdUtils.getWindowSnapshot()</code> Funktion mit der Du dasselbe machen kannst, aber das Bild kann sich in irgend einem Tab/Fenster befinden. Die Funktion erwartet als ersten Parameter das Fenster und einen callback als zweiten. |
edits