Skip to main content

Sådan tilføjes et Google-kort til en webside med en API-nøgle

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (April 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (April 2025)
Anonim
01 af 05

Få en Google Maps API nøgle til dit websted

Den bedste måde at tilføje et Google-kort til dit websted er at bruge Google Maps API. Og Google anbefaler, at du får en API-nøgle for at bruge kortene.

Du er ikke forpligtet til at få en API-nøgle til at bruge Google Maps API v3, men det er meget nyttigt, da det lader dig overvåge din brug og betale for ekstra adgang. Google Maps API v3 har en kvote på 1 forespørgsel pr. Sekund pr. Bruger til maksimalt 25.000 anmodninger om dagen. Hvis dine sider overstiger disse grænser, skal du aktivere fakturering for at få mere.

Sådan får du en Google Maps API-nøgle

  1. Log ind på Google ved hjælp af din Google-konto.
  2. Gå til udviklerkonsollen
  3. Rul gennem listen og find Google Maps API v3, og klik derefter på knappen "OFF" for at tænde den.
  4. Læs og godkend betingelserne.
  5. Gå til API'ens konsol og vælg "API Access" i menuen til venstre
  6. Klik på knappen "Opret ny server nøgle …" i afsnittet "Enkel API-adgang".
  7. Indtast din webserver IP-adresse. Dette er den IP, hvor dine Maps-anmodninger kommer fra. Hvis du ikke kender din IP-adresse, kan du se det op.
  8. Kopier teksten på "API-nøgle:" -linjen (ikke den pågældende titel). Dette er din API-nøgle til dine kort.
02 af 05

Konverter din adresse til koordinater

For at kunne bruge Google Maps på dine websider skal du have bredde og længdegrad for placeringen. Du kan få disse fra en GPS, eller du kan bruge et online værktøj som Geocoder.us til at fortælle dig.

  1. Gå til Geocoder.us og indtast din adresse i søgefeltet.
  2. Kopier det første tal for bredden (uden et bogstav foran) og indsæt det i en tekstfil. Du behøver ikke graden (º) indikatoren.
  3. Kopier det første tal for længden (igen uden et bogstav foran) og indsæt det i din tekstfil.

Din breddegrad og længdegrad vil se sådan ud:

40.756076-73.990838

Geocoder.us fungerer kun for amerikanske adresser, hvis du har brug for at få koordinaterne i et andet land, skal du søge efter et lignende værktøj i din region.

03 af 05

Tilføjelse af kortet til din webside

Først skal du tilføje kortskriptet til

af dit dokument

Åbn din webside og tilføj følgende til HOVED af dit dokument.

Skift den fremhævede del til længdegrad og længdegrad, som du skrev ned i trin to.

For det andet, tilføj kortelementet til din side

Når du har alle scriptelementerne tilføjet til HOVED af dit dokument skal du placere dit kort på siden. Du gør dette ved at tilføje en DIV element med id = "map-lærred" attribut. Jeg anbefaler dig også at style denne div med bredde og højde, der passer til din side:

Endelig Upload og test

Den sidste ting at gøre er at uploade din side og teste, at dit kort vises. Her er et eksempel på et Google-kort på siden. Bemærk, på grund af den måde, CMS fungerer på, skal du klikke på et link for at få kortet til at blive vist. Dette vil ikke være tilfældet på din side.

Hvis dit kort ikke vises, skal du prøve at initialisere det med en LEGEME attribut:

onload = "initialisere ()" >

Andre ting at kontrollere, om dit kort ikke indlæses, inkluderer:

  • Kig efter typografier i dit JavaScript, herunder tilfælde. JavaScript er store og små bogstaver.
  • Sørg for, at du har zoom og centrum indstillede valgmuligheder.
  • Sørg for at din DIV elementet er på siden med det korrekte id.
  • Sørg for at din DIV elementet har en højde
04 af 05

Tilføj en markør til dit kort

Men hvor god er et kort over din placering, hvis der ikke er nogen markør, der fortæller folk, hvor de skal hen?

For at tilføje en standard Google Maps rød markør tilføj følgende til dit script under var map = … linje:

var myLatlng = nye google.maps.LatLng ( bredde, længde );var markør = ny google.maps.Marker ({stilling: myLatlng,kort: kort,titel:" Tidligere hovedkontor '});

Skift den fremhævede tekst til din breddegrad og længdegrad og den titel, du vil se, når folk svæver over markøren.

Du kan tilføje så mange markører til siden som du vil, bare tilføj nye variabler med nye koordinater og titler, men hvis kortet er for lille til at vise alle markører, vises de ikke, medmindre læseren zoomer ud.

var latlng 2 = nye google.maps.LatLng ( 37.3316591,-122.0301778 );var myMarker 2 = nye google.maps.Marker ({stilling: latlng 2 ,kort: kort,titel:" Apple Computer '});

Her er et eksempel på et Google-kort med en markør. Bemærk, på grund af den måde, CMS fungerer på, skal du klikke på et link for at få kortet til at blive vist. Dette vil ikke være tilfældet på din side.

05 af 05

Tilføj et andet (eller mere) kort til din side

Hvis du har kigget på mit eksempel Google Maps side, vil du bemærke, at jeg har mere end et kort, der vises på siden. Dette er meget nemt at gøre. Sådan er det.

  1. Få bredden og længden af ​​alle de kort, du vil vise, som vi har lært i trin 2 i denne vejledning.
  2. Indsæt det første kort, som vi lærte i trin 3 i denne vejledning. Hvis du vil have, at kortet skal have en markør, skal du tilføje markøren som i trin 4.
  3. For det andet kort skal du tilføje 3 nye linjer til dit initialiser () script:var latlng2 = nye google.maps.LatLng ( anden koordinater );var myOptions2 = {zoom: 18, center: latlng2, mapTypeId: google.maps.MapTypeId.ROADMAP};var map2 = nye google.maps.Map (document.getElementById ("map_canvas_2"), mine valg2);
  4. Hvis du også vil have en markør på det nye kort, skal du tilføje en anden markør, der peger på det andet koordinater og det andet kort:var myMarker2 = nye google.maps.Marker ({position: latlng2 , kort: MAP2 , titel: " Din markør Titel ' });
  5. Tilføj derefter det andet sted, hvor du vil have det andet kort. Og sørg for at give det en id = "map_canvas_2" ID.
  6. Når din side indlæser, vises to kort

Her er koden på en side med to Google Maps på den: