AnsweredAssumed Answered

Any examples of using esri/layers/LayerMapSource

Question asked by MoritzP12 on Jul 16, 2015

I'm trying to add REST map services from a JSON file I have. The file includes the service url values and I'd like to add these to a map. Users click on a table of contents and the service name and owner are returned including the url text but not sure how to add the service to my basemap:

 

    $(document).ready(function () {
        for (index in jsonString.Land) {
            $('#land ul').append('<li><a href="#" data-owner="' + jsonString.Land[index].owner + '">' + jsonString.Land[index].name + '</a></li>');


        }
       
        for (index in jsonString.Air) {
            $('#air ul').append('<li><a href="#" data-url="' + jsonString.Air[index].url + '" data-owner="' + jsonString.Air[index].owner + '">' + jsonString.Air[index].name + '</a></li>');


        }
        for (index in jsonString.Water) {
            $('#water ul').append('<li><a href="#" data-url="' + jsonString.Water[index].url + '" data-owner="' + jsonString.Water[index].owner + '">' + jsonString.Water[index].name + '</a></li>');


        }
        for (index in jsonString.Heritage) {
            $('#heritage ul').append('<li><a href="#" data-url="' + jsonString.Heritage[index].url + '" data-owner="' + jsonString.Heritage[index].owner + '">' + jsonString.Heritage[index].name + '</a></li>');
        }
        for (index in jsonString.Waste) {
            $('#waste ul').append('<li><a href="#" data-url="' + jsonString.Waste[index].url + '" data-owner="' + jsonString.Waste[index].owner + '">' + jsonString.Waste[index].name + '</a></li>');
        }










        $('a').on('click', function () {
            $('#show').html($(this).attr('data-owner') + '<br>' + $(this).attr('data-url'));
        });
    });

 

I'd hope to add a variable featurelayer that indexes the JSON string?

Outcomes