<body><div id="__MailbirdStyleContent" style="font-size: 12pt;font-family: calibri;color: #000000">
                                        Woah, cool! :) Thank you!<div><br></div><div>+1 for the screencast. :-D</div><div><br></div><div>Best,</div><div>Marcel</div><div class="mb_sig"></div><blockquote class="history_container" type="cite" style="border-left-style:solid;border-width:1px; margin-top:20px; margin-left:0px;padding-left:10px;">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 11.02.2018 20:07:10 schrieb Tony Garnock-Jones <tonyg@leastfixedpoint.com>:</p>Hi all,<br><br>Today I've been hacking on a thing called TiledMaps:<br><br>  http://squeaksource.com/TiledMaps.html<br><br>The package can load and cache static, prerendered map tiles from a<br>variety of sources including OpenStreetMaps, Bing Maps, and so on.<br><br>It includes a geocoder query service which maps free-text queries to<br>regions of the planet's surface. The service can be backed by the<br>Nominatim service (associated with OpenStreetMaps), the Bing geocoder,<br>the Google geocoder, and so on.<br><br>Selection of tilesets is independent of selection of geocoder, so you<br>can mix and match.<br><br>The package includes a "slippy map" morph called TiledMapMorph, that<br>allows interaction with a map using the mouse. It includes a few hooks<br>for EToys, too, so EToys scripting of the map is possible.<br><br>I've recorded a short (< 10="" min)="" demo="" video="" showing="" the="" package="" in=""><br><br>       https://youtu.be/T_TDhAAxuy0<br><br>Cheers,<br>  Tony<br><br>PS. All the Bing services require an API key. You can get one of your<br>own from https://www.bingmapsportal.com/. Included in the package are a<br>few other tile sources and geocoders that need API keys as well - you'll<br>need to check the websites and terms&conditions for each service you<br>want to use.<br><br>PPS. In particular, Google's terms&conditions explicitly forbid<br>downloading map tiles without going through their Javascript API. The<br>package honours this restriction.<br><br>
                        </blockquote>
                                        </div></body>