[Geojs-users] GeoJS supporting tiles from multiple sub domains
Aashish Chaudhary
aashish.chaudhary at kitware.com
Tue Nov 3 11:31:50 EST 2015
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'}
);
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>*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/geojs-users/attachments/20151103/df5f9925/attachment-0001.html>
More information about the Geojs-users
mailing list