Mais

Usando a API v2 do Google Maps e o motor do Google Maps?

Usando a API v2 do Google Maps e o motor do Google Maps?


Estou pesquisando sobre as opções de desenho de formas no Google Maps com API v2 e Google Maps Engine. Eu consegui configurar a admissão para desenhar uma camada visualizada na minha configuração no meu site.

Alguém sabe se é possível acessar suas próprias camadas e mapas e desenhar e salvar as tabelas com atributos e assim por diante?


Eu não usaria a API do Google v2, pois está obsoleta: https://developers.google.com/maps/documentation/javascript/v2/v2tov3 Para a versão 3, consulte https://developers.google.com/maps/documentation/ javascript / shapes O mecanismo de mapas do Google também será descontinuado em breve: http://www.appgeo.com/blog/life-google-maps-engine-positive-disruption/

Salvar seus dados sempre pode ser feito com algo como php se não houver exemplos fazendo isso ainda. Existe algum motivo particular pelo qual você não deseja usar o OpenLayers ou o Leaflet?


Para segmentação api-23 e superior:

Para segmentação api-22 e inferior:

Na verdade, é muito simples, o uso de FusedLocationProviderAPI é recomendado em vez de usar as APIs de localização de código aberto mais antigas, especialmente porque você já está usando um mapa do Google e, portanto, já está usando o Google Play Services.

Basta configurar um Listener de localização e atualizar seu marcador de localização atual em cada retorno de chamada onLocationChanged (). Se você deseja apenas uma atualização de local, apenas cancele o registro para retornos de chamada após o primeiro retorno de chamada.


Aplicativo Android para encontrar lugares próximos usando o Google Places

O aplicativo de exemplo a seguir primeiro obtém a localização atual e mostra o mapa do Google de acordo. Então, com base na entrada do usuário, o tipo de localização geográfica que precisa ser encontrada é feito. Exemplos de palavras-chave a serem encontradas usando a API do Google Places são atm, hospital, aeroporto, banco, etc.

Pré-requisito

O Google Play Services é necessário para o Google Maps e Google Places. Se você estiver usando o Android Studio e Gradle, as seguintes dependências devem ser adicionadas ao arquivo build.grade.

AndroidManifest.xml

Observe as seguintes permissões para o aplicativo. A API_KEY especificada aqui no manifesto é para o Google Maps.


Armazenamento e recuperação de locais no SQLite da API V2 do Android do Google Maps

Neste artigo, desenvolveremos um aplicativo Android que demonstra como armazenar e recuperar locais do Google Maps no banco de dados SQLite do Google Maps Android API V2.

Ao gravar um local no Google Map, um marcador será desenhado no local gravado e as coordenadas correspondentes com o nível de zoom do Google Map serão salvas no banco de dados SQLite. Ao reiniciar o aplicativo, os locais salvos são recuperados do banco de dados SQLite e redesenhados no Google Maps.

Neste aplicativo, o banco de dados é acessado por meio de Provedores de Conteúdo. As operações de inserção e exclusão são executadas em thread não ui usando objetos AsyncTask e a recuperação de dados é feita usando CursorLoader.

Este aplicativo foi desenvolvido em Eclipse (4.2.1) com o plugin ADT (21.1.0) e Android SDK (21.1.0) e testado em um dispositivo Android real (Android 2.3.6 - GingerBread).

1. Crie um novo projeto de aplicativo Android chamado & # 8220LocationMarkerSQLite & # 8221

Figura 1: Criar um projeto de aplicativo Android

2. Configure o projeto

Figura 2: configurar o projeto do aplicativo

3. Projete o ícone do iniciador do aplicativo

Figura 3: ícone do iniciador do aplicativo de design

4. Crie uma atividade em branco

Figura 4: Criar uma atividade em branco

5. Insira os detalhes da MainActivity

Figura 5: Insira os detalhes da MainActivity

6. Baixe e configure a biblioteca de serviços do Google Play no Eclipse

O Google Map para Android agora está integrado ao Google Play Services. Portanto, precisamos configurar o Google Play Service Library para desenvolver o aplicativo Google Map no Android.

Siga o link fornecido abaixo para configurar a biblioteca do Google Play Service no Eclipse.

7. Adicione a Biblioteca do Google Play Services a este projeto

Figura 6: vincular a biblioteca do Google Play Services a este projeto

8. Obtenha a chave de API para Google Maps Android API V2

Precisamos obter uma chave API do Google para usar o Google Maps no aplicativo Android.

Siga o link fornecido abaixo para obter a chave da API para Android API v2 do Google Maps.

9. Adicione a biblioteca de suporte do Android a este projeto

Por padrão, a biblioteca de suporte Android (android-support-v4.jar) é adicionada a este projeto pelo Eclipse IDE no diretório libs. Se não for adicionado, podemos fazer isso manualmente, executando as seguintes etapas:

  • Abra o Project Explorer clicando em & # 8220Window - & gt Show View - & gt Project Explorer & # 8221
  • Clique com o botão direito neste projeto
  • Em seguida, no menu pop-up, clique em & # 8220Ferramentas do Android - & gt Adicionar biblioteca de suporte & # 8220

10. Atualize o arquivo de layout res / layout / activity_main.xml

11. Crie uma classe de tabela no arquivo src / in / wptrafficanalyzer / locationmarkersqlite/LocationsDB.java

12. Crie uma classe de provedor de conteúdo no arquivo src / in / wptrafficanalyzer / locationmarkersqlite / LocationsContentProvider.java

13. Atualize a classe & # 8220MainActivity & # 8221 no arquivo src / in / wptrafficanalyzer / locationmarkersqlite / MainActivity.java

14. Atualize o arquivo AndroidManifest.xml

Observação: substitua & # 8220YOUR_ANDROID_API_KEY & # 8221 pela chave de API do Android obtida na Etapa 8.

15. Executando o aplicativo

No Eclipse IDE, podemos executar o aplicativo a partir do menu & # 8220Executar - & gt é executado como - & gt Aplicativo para Android

Figura 7: Captura de tela do aplicativo em execução

16. Baixe o código-fonte

Eu sou George Mathew, trabalho como arquiteto de software e desenvolvedor de aplicativos Android em wptrafficanalyzer.in

Você pode me contratar por hora ou por projeto para o desenvolvimento de aplicativos Android.

Para me contratar, envie seus requisitos para [email protected]

Pronto para testar seus conhecimentos em Android? Faça este teste:


49 respostas para Armazenamento e recuperação de locais no SQLite da API V2 do Android do Google Maps

Baixei este código e fiz tudo o que foi mencionado acima.mas ao abrir o aplicativo. Infelizmente, ele parou de & # 8230 & # 8230 & # 8230..ajuda.

Você está recebendo alguma dica no Logcat sobre o erro ocorrido ao iniciar o aplicativo?

04-24 11: 05: 29.523: E / AndroidRuntime (774): EXCEÇÃO FATAL: principal
04-24 11: 05: 29.523: E / AndroidRuntime (774): java.lang.RuntimeException: Não é possível iniciar a atividade ComponentInfo: android.view.InflateException: Arquivo XML binário linha nº 7: Erro ao aumentar o fragmento de classe
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2059)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2084)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.app.ActivityThread.access $ 600 (ActivityThread.java:130)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1195)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.os.Handler.dispatchMessage (Handler.java:99)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.os.Looper.loop (Looper.java:137)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em android.app.ActivityThread.main (ActivityThread.java:4745)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em java.lang.reflect.Method.invokeNative (Método nativo)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em java.lang.reflect.Method.invoke (Method.java:511)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:786)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em com.android.internal.os.ZygoteInit.main (ZygoteInit.java:553)
04-24 11: 05: 29.523: E / AndroidRuntime (774): em dalvik.system.NativeStart.main (método nativo)
04-24 11: 05: 29.523: E / AndroidRuntime (774): Causado por: android.view.InflateException: Arquivo XML binário linha # 7: Erro ao aumentar o fragmento de classe

= & gt Desinstalar este aplicativo de seu dispositivo Android

= & gt Limpe este projeto (no IDE Eclipse, use o menu Projeto - & gt Limpar & # 8230)

= & gt Execute o aplicativo (no IDE Eclipse, use o menu Executar - & gt Executar como - & gt Aplicativo Android)

Eu já sigo suas instruções & # 8230, mas ainda assim o mesmo erro & # 8230
Posso perguntar como rastrear a localização do usuário e desenhar o caminho da rota quando o usuário se move.
Muito obrigado primeiro

Eu tive o mesmo problema e tive que adicionar SupportMapFragment ao XML

funcionou ?? diga-me como adicionar SupportMapFragment ao XML

i & # 8217m também tendo o mesmo errors.plz me diga como posso removê-lo.

obrigado pelo seu trabalho
Christophe

Olá, bem, o initLoader tem um erro para mim,
O método initLoader (int, Bundle, LoaderManager.LoaderCallbacks) no tipo LoaderManager não é aplicável para os argumentos (int, null, MapsActivity).

Como posso resolver isso!? por favor

Ola Marilia,
Certifique-se de que a classe MainActivity está importando & # 8220android.support.v4.app.LoaderManager.LoaderCallbacks & # 8221.

Ok, agora eu o executo, mas o problema parece estar no banco de dados e na função getAllLocations ().

05-07 18: 39: 10.099: E / AndroidRuntime (15828): Causado por: java.lang.NullPointerException
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em com.appproyecto.DBAdapter.getAllLocations (DBAdapter.java:219)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em com.appproyecto.LocationContentProvider.query (LocationContentProvider.java:81)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.content.ContentProvider $ Transport.query (ContentProvider.java:187)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.content.ContentResolver.query (ContentResolver.java:262)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.CursorLoader.loadInBackground (CursorLoader.java:49)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.CursorLoader.loadInBackground (CursorLoader.java:35)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.AsyncTaskLoader.onLoadInBackground (AsyncTaskLoader.java:240)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.AsyncTaskLoader $ LoadTask.doInBackground (AsyncTaskLoader.java:51)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.AsyncTaskLoader $ LoadTask.doInBackground (AsyncTaskLoader.java:40)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): em android.support.v4.content.ModernAsyncTask $ 2.call (ModernAsyncTask.java:123)
07/05 18: 39: 10.099: E / AndroidRuntime (15828): em java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:306)
05-07 18: 39: 10.099: E / AndroidRuntime (15828): & # 8230 4 mais

Olá
eu faço isso, mas eu tenho um problema
o número de marcadores lidos não é o mesmo quando li o sqlitedata

quando eu recarregar a atividade
(1900 marcador armazenado verificado ok bem armazenado)
quando eu faço a atividade em algum momento 530 o marcador mostrou
por volta de 280, por volta de 1900

obrigado pela ajuda
Christophe

olá eu não sei fazer você pode me ajudar
eu armazeno em dados por causa do bom número de dados
mas quando eu leio, ele & # 8217n lê o mesmo número de dados ??

oi & # 8230 bons tutoriais. eu preciso de sua ajuda no meu projeto. Estou usando o banco de dados sqlite e desejo recuperar valores no mapa na forma de sobreposição. você usou aqui o provedor de conteúdo etc meu banco de dados sqlite é projetado com a classe ADAPTER. por favor me ajude..
obrigado

Obrigado por compartilhar. Mas, agora, estou enfrentando um problema. Tenho vários milhares de linhas no sqlite. Quando eu carregar os dados de uma vez e tocar na tela, ele mostrará & # 8220 o aplicativo não está respondendo & # 8221 ou & # 8220wait & # 8221 ou & # 8220close & # 8221. Você sabe qual é o problema que causa esse problema?

Tem certeza de que está recuperando os dados em um thread não ui.

Eu executo AsyncTask em onLoadFinished. percorrer os dados em doInBackground e armazená-los em ArrayList. Finalmente, passe ArrayList para onPostExecute e faça um loop através de ArrayList para addMarker nos mapas. Eu estou certo?

seu tutorial é muito, muito bom ... gosto dele & # 8230.Eu tenho uma pergunta, adicionei a coluna de nome com este banco de dados e estou recebendo esse nome no spinner & # 8230 o que eu quero fazer quando clico no item do spinner nessa hora redesenhar o local para esse nome salvo perticular de sqlite para mapear & # 8230 & # 8230plz, sugira-me como faço isso & # 8230 & # 8230 ..

1. Obtenha o nome do item selecionado no listener itemclick do botão giratório.
2. Com este nome, você pode obter o par de latitude e longitude correspondente do banco de dados sqlite usando ContentProvider no modo assíncrono.
3. Desenhe a coordenada no mapa.

mas não estou conseguindo, posso enviar o código-fonte, então corrija-os & # 8230.sei que estou cometendo alguns erros bobos, mas por favor me ajude

Olá
obrigado por tudo isso & # 8230 é incrível

eu sou meio novo para todas essas coisas & # 8230.
quais etapas devo seguir para conseguir iniciar este aplicativo? eu não tenho sqlite no meu computador. depois de baixá-lo & # 8211 o que devo fazer? como faço este aplicativo falar com ele?

* Após o download, extraia o arquivo zip
* Importe a pasta extraída para o seu eclipse, que já está configurado para o desenvolvimento de aplicativos Android
* Execute o aplicativo como um aplicativo Android
* Em seguida, o aplicativo será executado no dispositivo Android conectado à sua máquina

Observação: você não precisa de nenhum banco de dados sqlite em seu computador. O banco de dados Sqlite já estará lá no Android.

desculpe, eu não entendo o metodo acima

Eu quero salvar 15 marcadores no banco de dados SQLite e eles podem apenas ser adicionados por mim (apenas o administrador, o usuário não pode & # 8217t adicionar o marcador), por favor me diga como fazê-lo.


Nota importante:

  • Para usar o Google Maps no PRTG Network Monitor versão 13 ou posterior, você precisa adquirir uma nova chave de API para API do Google Maps v3!
  • Importante: Voce tem que Habilitar a API de mapas estáticos nas configurações do console de API do Google!
  • Você deve executar seu servidor da web PRTG como Servidor HTTPS seguro para usar o Google Maps. Por padrão, PRTG versão 18.3.42 e posterior usa o geocódigo do HERE Maps, porque o Google proibirá um acesso sem chave à API de geocodificação no futuro. A geocodificação é usada para converter os endereços que você insere no Localização (para mapas geográficos) configurações em coordenadas geográficas para mostrar a posição de seus objetos de monitoramento no mapa geográfico.
    Se você ainda deseja usar a API de geocodificação do Google, é necessário habilitar sua chave de acesso da API Google Maps Static para o API de geocodificação também.

Recomendamos que você faça não use o Google Static Maps! Se você usar esta opção, Geo Maps será mostrado com funcionalidade limitada.

Etapa 1: Obtenha uma conta do Google

Primeiro você precisa de uma conta do Google. Se você não tiver um, pode criar um aqui: https://accounts.google.com/NewAccount

Etapa 2: use o console de APIs do Google para criar sua chave

Importante: A partir da versão 13 do PRTG, use o API do Google Maps v3 serviço. Veja acima.

  1. Abra o console de APIs do Google e faça login: https://console.developers.google.com
  2. Criar uma projeto ou abra um existente.
  3. Abra o Biblioteca API para mostrar tudo APIs do Google.
  4. Na seção Mapas, clique API Maps Static (pode ser necessário expandir a lista com Ver tudo para ver a entrada).
  5. Clique Habilitar para usar a API estática do Google Maps.
  6. Abra o Credenciais guia e clique Crie credenciais. Use a opção Chave API.
  7. Não restrinja a chave (Nenhum) ou forneça o domínio de sua instalação do PRTG. Por exemplo, obtenha-o no URL de sua instalação do PRTG: https: // & ltprovide this part & gt / group.htm? Id = 0 & amptabid = 1
  8. Copie o seu Chave API.

Observação: Para usar a API de geocodificação do Google em vez da geocodificação do HERE Maps no PRTG versão 18.3.42 ou posterior, habilite adicionalmente API de geocodificação no console do Google e use a chave de API que você gerou antes para a API Google Maps Static.

Etapa 3: Insira a chave API no PRTG

  1. Copie sua chave de API da página do Google.
  2. Na interface da web do PRTG, selecione Configuração | Administração do sistema |Interface de usuário ("System & amp Website" nas versões anteriores) no menu principal.
  3. No Geo Maps (integração com o Google Maps) seção, selecione uma Tipo de mapa e cole sua chave de API no Chave API (necessária) campo.
  4. Salvar suas configurações.

Etapa 4: Mudar o servidor da web para SSL

Os mapas geográficos só podem ser exibidos se o servidor da web PRTG for executado usando HTTPS na porta 443. Para aplicar esta configuração, abra Configuração | Administração do sistema | Interface de usuário na barra de menu principal da interface da Web do PRTG. Na seção Servidor web, troque o Porta TCP para servidor web para Servidor HTTPS seguro (Porta 443), clique Salvare confirme a reinicialização dos serviços do Windows.

A partir de agora, o PRTG passará a mostrar a localização dos grupos e dispositivos nos mapas caso haja as respectivas informações de localização disponíveis no Configurações de objetos. Nenhum Geo Maps será exibido se você não fornecer informações de localização no PRTG!

Opcional: exclua os cookies do navegador

Se você ainda não vê o Google Maps na interface da web do PRTG, exclua todos os cookies do navegador que você usa para acessar a interface da web ou use um navegador diferente.

Para saber mais sobre a API do Google Maps, consulte a seção de perguntas frequentes do Google.

O Google Maps não funcionará em PRTG obsoleto versões 7 a 9.2.0.2175! Atualize o PRTG para a versão atual.

Última alteração em 4 de dezembro de 2020 3:02:14 PM por Brandy Greger [Suporte Paessler]


Como fazer um aplicativo baseado em localização: um guia passo a passo

A criação de um aplicativo baseado em localização é um plano sistemático que envolve vários estágios, incluindo teste, pesquisa, wireframing e alcance do consumidor. Este processo bem estruturado se concentra na identificação dos principais fatores que permitem que sua empresa mantenha o domínio do mercado.

Vamos analisar alguns dos principais fatores e etapas envolvidos na criação de um aplicativo baseado em localização.

Etapa 1. Pesquise sua ideia

A análise de negócios oferece insights sobre as tendências atuais do consumidor a serem consideradas ao desenvolver um aplicativo. Não se esqueça de analisar sua concorrência para aprimorar seu objetivo definido.

Além disso, organize cada descoberta com um mapa da história com base na prioridade e complexidade. Essas técnicas são eficientes ao compartilhar insights sobre cada tarefa dentro da cadeia de ideação.

Qual serviço baseado em localização está em demanda? Como o aplicativo atenderá às solicitações dos usuários e rsquo?

Se você não resolver os problemas antes de desenvolver um aplicativo baseado em localização, terá dificuldade em criar um aplicativo com relevância e qualidade no mercado.

Portanto, pesquise o mercado e os concorrentes para analisar o potencial do mercado e descobrir como tornar o aplicativo melhor.

Etapa 2. Crie um Wireframe do seu aplicativo de geolocalização

O design e wireframing de aplicativos UX são essenciais para o desenvolvimento de aplicativos com base em localização. Você sempre deseja visualizar o aplicativo em uma tela e corrigir possíveis problemas de funcionalidade antes de o aplicativo entrar no estágio de desenvolvimento.

Para tornar sua ideia realidade, você e sua equipe de desenvolvimento de aplicativos precisam colocar sua ideia no papel e desenvolver um storyboard. Posteriormente, o storyboard, wireframes e maquetes ajudarão a determinar a potência do aplicativo de geolocalização e desempenho de mercado.

Etapa 3. Prove o conceito do aplicativo GPS com MVP

Uma prova de conceito (MVP) é essencial para desenvolver aplicativos baseados em localização. Essa prova de princípios mostra que o aplicativo pode se tornar um produto viável. Portanto, crie um produto mínimo viável para sua ideia de negócio. Este conceito o ajudará a direcionar qualquer fonte confiável de investimento. Da mesma forma, você pode dar ao público a chance de conhecer o objetivo do projeto.

Etapa 4. Crie um aplicativo baseado em mapa rico em recursos

Depois de receber o feedback do usuário, você pode iniciar o segundo estágio de desenvolvimento e adicionar outros recursos importantes ao seu aplicativo. Sempre preste atenção especial às preocupações e sugestões do consumidor.

Para aplicativos baseados em localização, os principais recursos devem sempre fornecer os melhores conselhos sobre objetos dentro de um determinado raio. Lembre-se de adicionar a função de criação de conta e outros recursos básicos.

Você pode adicionar etapas extras para resolver questões como marketing e vendas, mas essas quatro dicas principais são indispensáveis ​​ao trabalhar em um aplicativo de geolocalização.

Seguindo esses procedimentos, você criará um aplicativo baseado em localização com classificações altas. E em breve, você pode começar a competir com as melhores empresas de software do mundo.


Sobre a Sociedade Genealógica e Biográfica de Nova York


A Sociedade Genealógica e Biográfica de Nova York é
uma organização registrada 501 (c) (3) dedicada a
preservando, documentando e compartilhando a história de
Famílias do estado de Nova York. Leia mais sobre a nossa missão.

Desde 1869, nossa missão tem sido ajudar nossos milhares de membros em todo o mundo a descobrir a história de sua família em Nova York, e nunca houve melhor época para se juntar.

O custo de uma associação anual individual é inferior a seis dólares por mês e inclui os seguintes benefícios:


Encontre a localização de qualquer pessoa a partir do endereço MAC do roteador (exploração da API do Google Maps)

Hoje em dia, os serviços baseados em localização podem dizer onde você está a qualquer momento. Muitos serviços online podem informar sua localização, mas geralmente não a localizam nas coordenadas exatas do GPS. Samy Kamkar usou a API do Google Maps não documentada para mapear um navegador da web para coordenadas GPS via roteador XSS e serviços baseados em localização do Google, ou seja, usando isso, pode-se encontrar a localização de qualquer pessoa a partir de seu endereço MAC. O aplicativo é denominado MapXSS.

O roteador e o navegador da Web em si não contêm dados de geolocalização / GPS e também não são baseados em geolocalização por IP. Isso funciona por meio do Roteador XSS, que obtém o endereço MAC do roteador via AJAX. O endereço MAC é então enviado para a pessoa que está tentando descobrir sua localização. O endereço MAC é então enviado para os Serviços Baseados em Localização do Google, que podem mapear a localização (coordenadas GPS aproximadas) de um usuário com base em seu endereço MAC. O criador do MapXSS diz que determinou esse protocolo usando a Navegação com reconhecimento de local do Firefox.

Sem o Google Maps, esse método de saber a localização por meio do exploit XSS não é possível. O Google, ao coletar dados para o Google Street View, também coletou dados das redes sem fio nas proximidades e o endereço MAC desses roteadores. e, em seguida, mapeou-os para as coordenadas GPS. Uma página maliciosa que você está visitando pode realizar uma exploração XSS e recuperar o endereço MAC do seu roteador e, em seguida, recuperar as coordenadas GPS correspondentes a esse endereço MAC do Google Maps.

Esse exploit é algo realmente sério e pode causar crimes graves, já que bandidos e rufiões podem facilmente saber sua localização.


Para Genealogistas

O Google Maps facilita a localização de lugares, incluindo pequenas cidades, bibliotecas, cemitérios e igrejas. É importante notar que essas não são listagens históricas, no entanto. O Google Maps extrai suas localizações de mapas atuais e listas de empresas, então as listas de cemitérios, por exemplo, geralmente serão cemitérios maiores que estão em uso atualmente.

Para criar um mapa do Google, você começa selecionando um local. Você pode fazer isso por meio de pesquisa ou arrastando e clicando. Depois de encontrar o local que deseja, mude para a guia "encontrar empresas" para localizar igrejas, cemitérios, sociedades históricas ou outros pontos de interesse.


5 respostas 5

  1. Vá para o Gerenciador de API
  2. Clique em Visão geral
  3. Pesquise a API JavaScript do Google Maps (nas APIs do Google Maps). Clique nisso
  4. Você encontrará o botão Ativar lá. Clique para habilitar API.

OU Você pode tentar este url: API JavaScript do Maps

Espero que isso resolva o problema de ativação da API.

Supondo que você já tenha um aplicativo criado no console do desenvolvedor do Google, siga as etapas abaixo

  1. Acesse o seguinte link https://console.cloud.google.com/apis/dashboard? você estará recebendo a página abaixo
  2. Clique em ATIVAR APIS E SERVIÇOS você será direcionado para a página seguinte
  3. Selecione a opção desejada - neste caso "API JavaScript do Google Maps"
  4. Clique no botão HABILITAR conforme abaixo,

Nota: Use um servidor para carregar o arquivo html

a partir de janeiro de 2017, infelizmente a resposta de @Adi, embora pareça que deveria funcionar, não funciona. (O processo de chave de API do Google tem bugs)

Além disso, recomendo fortemente que você nunca escolha "chave segura" até que esteja pronto para mudar para a produção. Eu fiz restrições de referenciador de http em uma chave e depois não consegui fazê-la funcionar com localhost, mesmo depois de desabilitar a segurança da chave. Tive que criar uma nova chave para que funcionasse novamente.