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

Aashish Chaudhary aashish.chaudhary at kitware.com
Tue Nov 3 12:05:17 EST 2015


Sounds great. So if you checkout that branch and use the usual URL it
should work. Let us know if you run into issues.

On Tue, Nov 3, 2015 at 12:04 PM, Madhav Sharan <msharan at usc.edu> wrote:

> That makes more sense. It is now consistent with other plugins.
>
> --
> Madhav
> On 3 Nov 2015 08:31, "Aashish Chaudhary" <aashish.chaudhary at kitware.com>
> wrote:
>
> Thanks Madhav. After talking to Jonathan, we decided to follow the
> convention so now it would be:
>
> map.createLayer(
>     'osm', {'tileUrl': 'http://{s}.
> api.cartocdn.com/base-midnight/{z}/{x}/{y}.png
> <http://api.cartocdn.com/base-midnight/%7Bz%7D/%7Bx%7D/%7By%7D.png>'}
>   );
>
> On Tue, Nov 3, 2015 at 10:50 AM, Madhav Sharan <msharan at usc.edu> wrote:
>
>> I will try it tonight and let you know how it goes. Thanks again
>>
>> -
>> Madhav
>> On 3 Nov 2015 07:47, "Aashish Chaudhary" <aashish.chaudhary at kitware.com>
>> wrote:
>>
>>> 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>*
>>>
>>
>
>
> --
>
>
>
> *| 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/825089a1/attachment-0001.html>


More information about the Geojs-developers mailing list