Background Image
Table of Contents Table of Contents
Previous Page  57 / 68 Next Page
Information
Show Menu
Previous Page 57 / 68 Next Page
Page Background

57

FRPSOHWD íFD FRPR GHVFULWR QR

endereço abaixo:

https://maps.googleapis

.

com/maps/api/place/

search/json?location=-

33.8670522,151.1957362&radius=

500&types=food&key=ColoqueSua

ChaveAqui

(Aqui, um parêntese: a linha

de chamada acima só funciona

com uma chave (key) que precisa

ser criada no sistema de APIs do

Google, conforme instruções no

início deste artigo. Substitua o

termo “ColoqueSuaChaveAqui”

pela key gerada no Google API. No

decorrer deste tutorial, em linhas

de código, sempre será necessário

substituir o item “ColoqueSua

ChaveAqui” pela chave gerada.)

A linha acima é uma chamada

com retorno em Json. O código a

seguir cria dois links de pesquisa

para Json e XML, ao redor de 500

metros do estádio do Corinthians:

<a href="

https://maps.

googleapis.com/maps/api/

place/search/

json?location=-2

3.5446506,-46.564317

&radius

=500&key=SuaChaveAqui">

Acesso API Places JSON</a>

<a href="

https://maps.

googleapis.com/maps/api/

place/search/xml?

location=-2

3.5446506,-46.564317&radius

=500&key=SuaChaveAqui">

Acesso API Places XML</a>

Na tela do navegador

íFDULD DVVLP

Ao clicar no link com o output

em XML, há a seguinte resposta

da API:

<PlaceSearchResponse>

<status>OK</status>

<result>

<name>Parque Municipal</

name>

<vicinity>São Paulo</

vicinity>

<type>park</type>

<type>establishment</type>

<geometry>

<location>

<lat>-23.5400446</lat>

<lng>-46.5635744</lng>

</location>

<viewport>

<southwest>

<lat>-23.5425688</lat>

<lng>-46.5651700</lng>

</southwest>

<northeast>

<lat>-23.5384972</lat>

<lng>-46.5617651</lng>

</northeast>

</viewport>

</geometry>

<icon>

http://maps.gstatic.com/

mapfiles/place_api/icons/

generic_business-71.png

</icon>

<reference>

CoQBewAAAHSmoVpsSmF_

Niy1OMmsQQ1PI4niaZVFxXV_

EinOxxEF_OAkEMu1E7nsv96JlPl

IIqAlxP4NmbHt2BFl0_

pyEtBaeVLXzVxOfD5JbZZgNwKp

nUT9gW1ilddbkgvvK9C6sSdqwmV

BssYhUw6dbSHCdAEx6NmRR2Tz

PLRu-XNYTpsCEhAml-

qQM8oIyxhogIAakOseGhThsA

xV9AL_kJ492ZcwwAwU9Jft5A

</reference>

<id>e8f680966931607671231c7

02b7d89b68c3aeec3</id>

<place_id>ChIJezvvi_JezpQRV

9Uhg4-3dyQ</place_id>

<scope>GOOGLE</scope>

</result>

É apenas um dos registros

retornados, com a estrutura

conhecida de um arquivo XML.

Basta capturar os dados de cada

nó do XML resultante, para tratar

como for necessário na página, no

aplicativo ou no sistema.

STATICMAP API

Esta API permite inserir um

mapa do Google Maps, em forma

de imagem, sem usar JavaScript

ou carregamento dinâmico de

API permite

mostrar áreas

específicas por

meio do Google

[

A API, NORMALMENTE, É COMPOSTA DE UMA SÉRIE DE

FUNÇÕES ACESSÍVEIS SOMENTE POR PROGRAMAÇÃO.

PERMITE UTILIZAR CARACTERÍSTICAS DO SOFTWARE MENOS

EVIDENTES AO USUÁRIO TRADICIONAL

]

página. Basta uma solicitação

HTTP padrão e será retornado o

mapa, como uma imagem que

pode ser exibida na página.

A linha de chamada http deve

ser parecida com esta:

<img src=

"http://maps

.

googleapis.com/maps/

api/staticmap?center=-2

3.5446506,-46.564317&zoom=

13&size=600x300&key=SuaChav

eAqui">

A saída na tela do navegador

será esta:

O parâmetro “center” informa

qual endereço será apresentado

como centro do mapa. Pode ser

informado em números, latitude

e longitude, ou em formato de

endereçamento postal, como

New+York,NY. No lugar de espaços

o endereço deve ser formatado

com o sinal de “+”.

Outros parâmetros possíveis

são estes:

REVISTA LOCAWEB