[Talk-de] Yahoo-WMS-plugin und firefox 3

Henry Loenwind henry at loenwind.info
So Mai 4 21:28:13 UTC 2008


Hi,

vielleicht sollte einfach mal jemand Steve fragen, der hat damals das 
allererste Yahoo-Interface (eben im Applet) gebastelt ( siehe 
http://www.opengeodata.org/?p=120 ), und das macht genau das, es bastelt 
URLs zusammen...:

   public ImBundle(long xx, long yy, String type, int z) {
     if (type != TYPE_YAHOO)
       throw new IllegalArgumentException("Unknown ImBundle provider: '"
       + type + "'");
     x = xx;
     y = yy;
     this.type = type;
     this.imageZoom = z;
     key = type + "_" + x + "," + y + "," + z;
     // NB: key may not be unique across zoom levels
     url =
     "http://us.maps3.yimg.com/aerial.maps.yimg.com/tile?v=1.4&t=a&x="
     + x + "&y=" + y + "&z=" + z;
     // z=1 - so always getting most detailed zoom tiles...
     // should probably be changing based on zoom (might solve
     // OOM errors) or at least not throwing away image cache
     // unnecessarily.
   } // ImBundle

cu
Henry

Jochen Topf wrote:
> On Sun, May 04, 2008 at 08:09:55PM +0200, Stefan Keller wrote:
>> Kurz: Ein Aufruf des Yahoo Maps API aus einer Dekstopapplikation (wie das
>> JOSM-Plug-in) heraus könnte lizenzrechtlich durchgehen - bei z.Zt. 50.000
>> Anfragen pro JOSM-Benutzer-IP pro Tag.
> 
> Das Problem ist folgendes: Yahoo bietet drei APIs an. Für AJAX
> (Javascript), Flash und eine REST API. Die REST-API ist sehr leicht
> anzusprechen, aber sie gibt keine Satellitenbilder raus, sondern nur
> Kartenbilder (zumindest habe ich keinen Weg gefunden, wie man daraus die
> Satellitenbilder bekommen kann). Für die Javascript-API braucht man eine
> Applikation, die Javascript versteht und sich dem Yahoo-Javascript
> gegenüber wie ein Browser verhält. D.h. man braucht einen Browser oder
> etwas sehr ähnliches, um dieses Library/API anzusprechen. Wenn Du sowas
> in den JOSM oder so reinbekommst, dann kannste die auch benutzen. Das
> hat aber bisher halt keiner hinbekommen. Was Du *nicht* darfst, ist
> schauen, welche Image-URLs die Yahoo API runterlädt und das dann direkt
> machen, Du musst durch die Javascript-Library gehen. Und das ist hier
> das Problem. Analog das ganze mit Flash.
> 
> Jochen




Mehr Informationen über die Mailingliste Talk-de