Skip to content

mmarcondes/webservices-places-client-dotnet

Repository files navigation

Client .NET (3.5) para acesso aos Webservices de locais

Como usar

Configuração da url de acesso ao webservice

Você precisa adicionar no app.config de sua aplicação a seguinte chave:

<add key="Maplink.Webservices.Places.BaseUri" value="http://url-do-webservice" /> <!-- sem a última barra ("/") -->

Pesquisa de locais

Por Raio

var request = new PlaceSearchRequestBuilder()
                .BasedOnRadius(1.3, -23.45, -43.56)
                .ForLicense("<login da sua licença>", "<chave da sua licença>")
                .FilteredByTerm("banco 24h") // opcional - filtrar por termo
                .FilteredByCategory(6) // opcional - filtrar por categoria
                .StartingAtIndex(30) // opcional
                .Build();

var placeSearcher = new PlaceSearcher();

var result = placeSearcher.ByRadius(request);

Paginação

var paginationRequest = new PaginationRequestBuilder()
                    .ForLicense("<login da sua licença>", "<chave da sua licença>")
                    .WithUriPathAndQuery(result.NextPageUri)
                    .Build();

result = placeSearcher.ByUri(paginationRequest);

Pesquisa de categorias

Todas as categories (disponíveis para o seu pacote)

var licenseInfo = new LicenseInfo { Key = "<chave da sua licença>", Login = "<login da sua licença>"};
var categorySearcher = new CategorySearcher();
var categories = categorySearcher.All(licenseInfo);

About

Client .NET (3.5) para acesso aos Webservices de locais

Resources

License

Stars

Watchers

Forks

Packages

No packages published