[Geojs-developers] GeoJS supporting tiles from multiple sub domains

Aashish Chaudhary aashish.chaudhary at kitware.com
Tue Nov 3 10:25:08 EST 2015


Madhav,

I pushed a fix here: https://github.com/OpenGeoscience/geojs/pull/463

You can merge locally in your geojs checkout and then run
> grunt

---

And this is how you would do it for cartodb tiles.
map.createLayer(
    'osm', {'tileUrl': 'http://{s}.api.cartocdn.com/base-midnight/
<zoom>/<x>/<y>.png'}
  );

- Aashish


On Tue, Nov 3, 2015 at 8:28 AM, Aashish Chaudhary <
aashish.chaudhary at kitware.com> wrote:

> Madhav,
>
> Sorry, the {s} part is not handled right now for parsing. However, it
> would be easy to add. I am going to push a a fix for it.
>
> - Aashish
>
> On Wed, Oct 28, 2015 at 6:51 PM, Madhav Sharan <msharan at usc.edu> wrote:
>
>> HI Aashish, Using tileUrl API I am able to handle "<zoom>/<x>/<y> " part
>> but this was also working with "baseUrl". I am trying to focus the {s} part,
>> in other map APIs {s} gets replaced with a,b,c etc..
>>
>> tileUrl : 'http://{s}.basemaps.cartocdn.com/light_all/<zoom>/<x>/<y>.png'
>>
>> --
>> Thanks
>> Madhav Sharan
>>
>>
>> On Wed, Oct 28, 2015 at 6:15 AM, Aashish Chaudhary <
>> aashish.chaudhary at kitware.com> wrote:
>>
>>> There is. Please have a look at
>>> https://github.com/OpenGeoscience/geojs/blob/master/src/core/osmLayer.js
>>> line 167 (tileUrl) API.
>>>
>>> Let me know how it goes.
>>>
>>> - Aashish
>>>
>>> On Wed, Oct 28, 2015 at 5:04 AM, Madhav Sharan <msharan at usc.edu> wrote:
>>>
>>>> Hi Dan/Aashish,
>>>>
>>>> I was trying different base maps for GeoParser and most of the tile
>>>> layers I came across support multiple subdomains. I tried using {s}
>>>> notation in GeoJS too but that didn't worked out so I hardcoded it to one
>>>> of the domains. Just curious if there is an alternative to achieve it?
>>>>
>>>> http://a.basemaps.cartocdn.com/light_all
>>>>
>>>> From https://cartodb.com/basemaps/ :
>>>>
>>>>  new ol.layer.Tile({
>>>>       source: new ol.source.XYZ({
>>>>         url: 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png <http://basemaps.cartocdn.com/light_all/%7Bz%7D/%7Bx%7D/%7By%7D.png>',
>>>>         attributions: [new ol.Attribution({ html: ['© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, © <a href="http://cartodb.com/attributions">CartoDB</a>'] })]
>>>>       })
>>>>     })
>>>>
>>>> --
>>>> Thanks
>>>> Madhav Sharan
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>>
>>>
>>> *| Aashish Chaudhary | Technical Leader         | Kitware Inc.
>>>   *
>>> *| http://www.kitware.com/company/team/chaudhary.html
>>> <http://www.kitware.com/company/team/chaudhary.html>*
>>>
>>
>>
>
>
> --
>
>
>
> *| Aashish Chaudhary | Technical Leader         | Kitware Inc.            *
> *| http://www.kitware.com/company/team/chaudhary.html
> <http://www.kitware.com/company/team/chaudhary.html>*
>



-- 



*| Aashish Chaudhary | Technical Leader         | Kitware Inc.            *
*| http://www.kitware.com/company/team/chaudhary.html
<http://www.kitware.com/company/team/chaudhary.html>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/geojs-developers/attachments/20151103/e83474ab/attachment.html>


More information about the Geojs-developers mailing list