Multiplas coordenadas no Google Maps

11/03/2017

0

Boa tarde!

Alguem sabe dizer como posso
Criar varias coordenadas distintas no maps como na imagem a baixo?
E pingentes mudar a cor dos pingentes?

Imagem map

Desde ja agradeço!
Felipe Agger

Felipe Agger

Responder

Post mais votado

12/03/2017

Veja: [url:descricao=http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)]http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)[/url]

procedure TForm1.MapView1MapClick(const Position: TMapCoordinate);
var
  MyMarker: TMapMarkerDescriptor;
begin
  MyMarker := TMapMarkerDescriptor.Create(Position, 'MyMarker');
  // Make a marker draggable
  MyMarker.Draggable := True;
  // Make a marker visible
  MyMarker.Visible :=True;
  MapView1.AddMarker(MyMarker);
end;

Raylan Zibel

Raylan Zibel
Responder

Mais Posts

13/03/2017

Felipe Agger

Amigo, fiz o teste acima, mas esse componente MapView do delphi aqui nao esta funcionando.. Executei o Proprio Sample, no Delphi XE8 e 10.1 Berlin, mas nao acontece nada.
Tem alguma outra ideia?
Responder

13/03/2017

Felipe Agger

Amigo, fiz o teste acima, mas esse componente MapView do delphi aqui nao esta funcionando.. Executei o Proprio Sample, no Delphi XE8 e 10.1 Berlin, mas nao acontece nada.
Tem alguma outra ideia?


Executei no Win32;
Responder

13/03/2017

Raylan Zibel

Leia a documentação jovem. Fiz no Berlin. Funciona. Multidevice Application.

Precisa gerar uma assinatura usando um arquivo que o proprio Delphi gera.
Precisa gerar uma key no console de desenvolvedor do google e informar essa assinatura e o nome do seu pacote.
Pegar essa key e informar nas propriedades do seu projeto.
Marcar nas permissoes de usuario o acesso ao status da rede.
Marcar nos serviços disponiveis o serviço do google maps.

Só isso rs... Repetindo:

Executar no prompt:
"C:\\Program Files\\Java\\jdk1.8.0_111\\bin\\keytool.exe" -list -v -keystore "C:\\Users\\<SEU USUARIO>\\appdata\\Roaming\\Embarcadero\\BDS\\18.0\\debug.keystore" -alias androiddebugkey -storepass android -keypass android


Pegar o valor gerado para SHA1 (copiar do prompt, botão direito, selecionar tudo). Use o bloco de notas pra colar e separar.

Ir no console (https://console.cloud.google.com/apis/credentials) e criar uma nova. Editar e informar que é pra Android.
Clicar em 'Adicionar nome do pacote e impressao digital' e informar o nome do pacote (está nas propriedades do projeto,
em Version Info, é case sensitive) do seu projeto e o valor SHA1 copiado do prompt.

Ir nas propriedades do projeto, Uses Permission, e marcar Access Network State (Target Android Platform).
Ir nas propriedades do projeto, Entitlement List, e marcar Maps Service (Target Android Platform).

Está tudo aí:
[url:descricao=http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)]http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorial:_Using_a_Map_Component_to_Work_with_Maps_(iOS_and_Android)[/url]
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Configuring_Android_Applications_to_Use_Google_Maps
[url:descricao=https://developers.google.com/maps/documentation/android-api/start#get_an_android_certificate_and_the_google_maps_api_key]https://developers.google.com/maps/documentation/android-api/start#get_an_android_certificate_and_the_google_maps_api_key[/url]

https://dl.dropboxusercontent.com/u/25845203/Screenshot_20170313-152224.png

=]
Responder

13/03/2017

Raylan Zibel

Executei no Win32;


Se voce ta procurando algo pra fazer pra windows... procure por um exemplo em javascript e pelo componente TChromium pra delphi e seja feliz.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar