-
Title:
Show Shapes Code
-
Description:
-
Agora, vou mostrar
como eu adicionei a polilinha ao mapa
-
com todas as minhas pistas de gelo diferentes.
-
Para desenhar a polilinha, eu configurei
as latitudes e longitudes
-
de todas as pistas de gelo diferentes, Renton,
Kirkland, Everett, Lynnwood etc.
-
E desta vez eu estou apenas
definindo-as como objetos LatLng.
-
No início, elas eram
marker options,
-
mas agora são
apenas latitudes e longitudes.
-
Eu ajustei a posição da minha câmera
-
para ficar exatamente
como fiz no exemplo anterior.
-
Em meu onMapReady, eu movi
a câmera para a minha posição de câmera,
-
que é Seattle.
-
Para desenhar a polilinha,
eu chamei map.Polyline.
-
É um novo objeto Polyline,
geodesic true,
-
e adicionei
todas as latitudes
-
e longitudes
que criei anteriormente,
-
Renton, Kirkland,
Everett, Lynnwood.
-
Observe que eu comecei em Renton
e também acrescentei Renton no final.
-
E isso
fecha a forma.
-
Porque
quando você desenhar uma polilinha,
-
ela traçará
de Renton a Kirkland,
-
de Kirkland a Everett,
de Everett a Lynnwood etc.
-
Se eu quiser
fechar a forma,
-
quero voltar
para o ponto inicial no final.
-
Em seguida, eu terei
todas as minhas pistas
-
desenhadas em
forma de polígono
-
adicionando uma polilinha.
-
É assim
que elas ficam.
-
Veja aqui no meu tablet,
tenho o mesmo mapa de Seattle
-
e tenho todos os pontos de extremidade
das diversas pistas.
-
Minha pista inicial de Renton
que mostrei anteriormente
-
é o ponto de início
e término,
-
e as polilinhas são traçadas
de Renton para outras pistas.
-
Por exemplo,
esta é a pista de Kingsgate.
-
Como pode ver,
Kingsgate está destacada ali.
-
Ou eu sigo diretamente
a pista de Everett etc.
-
Estas são as polilinhas que eu
tracei a partir de mim, ligando as pistas.
-
E como eu uni
a última pista de ShoWare
-
à de Renton em meu código,
a forma fica completa.
-
Como você pode ver aqui,
minha penúltima era ShoWare.
-
Eu adicionei Renton
e a forma ficou completa.
-
Então, minha polilinha
tornou-se um polígono.
-
Você pode também
fazer um map.addPolygon
-
e especificar os pontos de extremidade
e isso o fechará automaticamente.