ARCHIVE - Web API (bare v3.1.1 eller lavere)

Viktig merknad: WebAPI er fjernet med Maps Marker Pro v4.0.

Maps Marker Pro tilbyr et integrert API som lar deg administrere markørene og lagene dine gjennom et svært tilpassbar Web API, som støtter GET & POST-forespørsler, JSON og XML som formater og ble utviklet med fokus på sikkerhet. Hvis du opprettet en kul applikasjon basert på MapsMarker API Gi oss beskjed og vi vil legge den til vår showcases! Index

Endpoint

  • Gratis versjon: https://www.your-domain.com/wp-content/plugins/leaflet-maps-marker/leaflet-api.php
  • Pro-versjon (<= versjon 2.9): https://www.your-domain.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php
  • Pro-versjon (> = versjon 3.0): https://www.your-domain.com/maps/webapi/

Det anbefales på det sterkeste å bruke https bare for å få tilgang til Web API, da ellers det hemmelige tokenet kan bli avlyttet av tredjepart mens det sendes i klartekst via http!

tilbake til indeks

Autentisering

Alle forespørsler må autentiseres ved hjelp av en utløpt signatur. Dette ligner på tilnærmingen som brukes av Amazon for å sikre tilgang til S3 Storage API. Når de er godkjent, kan alle aktiverte API-handlinger utføres. I tillegg til sikkerhetstiltakene som håndheves av API, anbefales det sterkt å implementere SSL for WordPress-nettstedet (utenfor anvendelsesområdet for denne API).

Aktivering av API og innstilling av offentlig og privat API-nøkkel

For å bruke API-en din, må du først sette API-statusen til å være aktivert ved å navigere til Innstillinger / Diverse / MapsMarker API-innstillinger: api-set-aktivert Som neste trinn må du sette en offentlig og privat API-nøkkel: offentlig-privat-nøkkel

VIKTIG: Hold den private nøkkelen hemmelig. Det må ikke deles på noen måte, og det må ikke inkluderes i noen lenker eller overføres over ledningen. Den brukes utelukkende for å beregne signaturen for hver API-forespørsel. Som neste trinn, ikke glem å lagre innstillingene. tilbake til indeks

Nødvendige parametere for godkjenningsforespørsel

Hver forespørsel på et minimum må inneholde følgende tre spørringsparametere;

  • api_key - Den offentlige API-nøkkelen som er definert på innstillingssiden / misc / MapsMarker API-innstillinger - f.eks. "1234"
  • utløper - Utløpsdato for forespørselen uttrykt som en UNIX-tidsstempel på sekunder, f.eks. 1369749344
  • signatur - En url-kodet, base64 HMAC-SHA1-hash av en kolonseparert streng etter denne strukturen:
    {Api_key}: {utgår}
    f.eks 1234: 1369749344
    Signaturen for denne forespørselen ved å bruke den private nøkkelen til “abcd” er XlWau4wu3UBPUZbBeCXuyDxzg7g% 3D

Komplett eksempelforespørsel: http://yourdomain.com/wp-content/plugins/leaflet-maps-marker/pro/leaflet-api.php?key=1234&signature=XlWau4wu3UBPUZbBeCXuyDxzg7g%3D&expires=1369749344 tilbake til indeks

PHP-prøvekode for generering av signaturer

<?php function calculate_signature($string, $private_key) { $hash = hash_hmac("sha1", $string, $private_key, true); $sig = rawurlencode(base64_encode($hash)); return $sig; } $api_key = "1234"; $private_key = "abcd"; $expires = strtotime("+60 mins"); $string_to_sign = sprintf("%s:%s", $api_key, $expires); $sig = calculate_signature($string_to_sign, $private_key); var_dump($sig); ?> tilbake til indeks

JavaScript-prøvekode for generering av signaturer

<script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha1.js"></script> <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script> <script type="text/javascript"> function CalculateSig(stringToSign, privateKey){ var hash = CryptoJS.HmacSHA1(stringToSign, privateKey); var base64 = hash.toString(CryptoJS.enc.Base64); return encodeURIComponent(base64); } var d = new Date, expiration = 3600 // 1 hour, unixtime = parseInt(d.getTime() / 1000), future_unixtime = unixtime + expiration, publicKey = "1234", privateKey = "abcd", stringToSign = publicKey + ":" + future_unixtime; sig = CalculateSig(stringToSign, privateKey); console.log(sig); </script> tilbake til indeks

C # eksempelkode for generering av signaturer

using System; using System.Web; using System.Security.Cryptography; using System.Text; namespace MapsMarkerPro { public class Sample { public static GenerateSignature() { string publicKey = "1234"; string privateKey = "abcd"; string expires = Security.UtcTimestamp(new TimeSpan(0,1,0)); string stringToSign = string.Format("{0}:{1}", publicKey, expires); var sig = Security.Sign(stringToSign, privateKey); Console.WriteLine(sig); } } public class Security { public static string UrlEncodeTo64(byte[] bytesToEncode) { string returnValue = System.Convert.ToBase64String(bytesToEncode); return HttpUtility.UrlEncode(returnValue); } public static string Sign(string value, string key) { using (var hmac = new HMACSHA1(Encoding.ASCII.GetBytes(key))) { return UrlEncodeTo64(hmac.ComputeHash(Encoding.ASCII.GetBytes(value))); } } public static int UtcTimestamp( TimeSpan timeSpanToAdd) { TimeSpan ts = (DateTime.UtcNow.Add(timeSpanToAdd) - new DateTime(1970,1,1,0,0,0)); int expires_int = (int) ts.TotalSeconds; return expires_int; } } } tilbake til indeks

API URL Generator og API URL Tester

Den tryggeste måten å autentisere er å bruke et av kodeeksemplene ovenfor for å lage en dynamisk signatur som utløper like etter at forespørselen er utført (1 minutt utløpstid anbefales). Hvis det ikke er et alternativ for deg, kan du navigere til Verktøy / API URL Generator og generere en signatur som er gyldig for den valgte tidsperioden: api-url-generator Tilgjengelige utløpstider: 1 minutt, time, dag, uke, måned, år, 5 år, 10 år, 100 år. Vær oppmerksom på at generering av en API-signatur som er gyldig over lengre tid kan redusere den totale API-sikkerheten, ettersom noen som blir kjent med denne signaturen kan utføre alle API-handlinger! I verktøydelen finner du også en API URL-tester som lar deg sjekke gyldigheten av signaturen din: api-url-tester tilbake til indeks

Tilgjengelige forespørselsmetoder

  • GET
  • POST

tilbake til indeks

Tilgjengelige handlingsparametere

  • utsikt
  • legge til
  • oppdatering (kun proversjon)
  • slett (kun proversjon)
  • søk (kun proversjon)

tilbake til indeks

Tilgjengelige type parametere

  • markør
  • lag

tilbake til indeks

Globale parametere (for alle API-handlinger)

ParameterNødvendig?Data-typeStandardverdiMerknader
versjonvalgfrittheltall1
nøkkelpåkrevdstringOffentlig API-nøkkel, må angis via Settings / Misc / MapsMarker API
signaturpåkrevdstringse kapittel om godkjenning for mer informasjon
utløperpåkrevdstringse kapittel om godkjenning for mer informasjon
formatvalgfrittstringJSONjson eller xml - standard kan stilles inn via Innstillinger / MapsMarker API
remap_ *valgfrittstringNULLgjør det mulig å gjenskape utdata fra felt-ID-er (f.eks. remap_lon = lengdegrad) -> <lengdegrad>...</ lengdegrad>
Ring tilbakevalgfrittstringJSONPJSONP tilbakeringingsfunksjonsnavn - standard kan stilles inn via Innstillinger / MapsMarker API
tilbake til indeks

Tilgjengelige parametere for typemarkør

ParameterNødvendig?Data-typeStandardverdiStøttet i handlingerMerknader
idpåkrevdheltallangis automatisk når du legger til en ny markørutsikt
legge til
Oppdater
slette
Søke
merkenavnvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
geokodevalgfrittstringNULLlegge til
Oppdater
verdien blir geokodet via Google Places API og overskriver parameter lat, lon og adresse
basisvalgfrittforhåndsdefinerte baskart-ID-er - se notaterstandard grunnkart for ny markør (se innstillinger)utsikt
legge til
Oppdater
Søke
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogbwapap_2
lagvalgfrittheltallstandardlag for ny markør (se innstillinger)utsikt
legge til
Oppdater
Søke
latvalgfrittflytestandardplassering for ny markør (se innstillinger)utsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
lonvalgfrittflytestandardplassering for ny markør (se innstillinger)utsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
iconvalgfrittstreng (f.eks. buss.png)NULLutsikt
legge til
Oppdater
Søke
Hvis NULL, vil standardikonet brukes. Bare bruk filnavnet til ikonet som angitt i eksemplet. Alle ikoner som er tilgjengelige i ikonkatalogen (vanligvis / wp-content / uploads / leaflet-maps-marker-ikoner hvis du ikke endret det i Innstillinger / kartverdier / Standardverdier for markørikoner) er tilgjengelige for bruk.
POPUPTEXTvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
zoomvalgfrittheltallstandard zoom for ny markør (se innstillinger)utsikt
legge til
Oppdater
Søke
openpopupvalgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
kartbreddevalgfrittheltallstandard kartbredde for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
kartbreddevalgfrittstringstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
karthøydevalgfrittheltallstandard karthøyde for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
panelvalgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
laget avvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
opprettetvalgfrittdato (Ymd H: i: s)NULLutsikt
legge til
Oppdater
Søke
oppdatertvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
oppdatertvalgfrittdato (Ymd H: i: s)dato ('Ymd H: i: s)utsikt
legge til
Oppdater
Søke
kontroll boksvalgfrittheltallstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
mulige verdier: 0,1,2
overlays_customvalgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset2valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset3valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset4valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wmsvalgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms2valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms3valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms4valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms5valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms6valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms7valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms8valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms9valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
wms10valgfrittbooleanstandardverdi for nye markører (se innstillinger)utsikt
legge til
Oppdater
Søke
kml_timestampvalgfrittdato (Ymd H: i: s)NULLutsikt
legge til
Oppdater
Søke
adressevalgfrittstringNULLutsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
gpx_urlvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
siden v1.2p
gpx_panelvalgfrittboolean0utsikt
legge til
Oppdater
Søke
siden v1.2p
tilbake til indeks

Tilgjengelige parametere for typelag

ParameterNødvendig?Data-typeStandardverdiStøttes
i handlinger
Merknader
idpåkrevdheltallangis automatisk når du legger til en ny markørutsikt
legge til
Oppdater
slette
Søke
geokodevalgfrittstringNULLlegge til
Oppdater
verdien blir geokodet via Google Places API og overskriver parameter lat, lon og adresse
navnvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
basisvalgfrittforhåndsdefinerte verdierstandard grunnkart for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogbwapap_2
lagzoomvalgfrittheltallstandard zoom for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
kartbreddevalgfrittstringstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
kartbreddevalgfrittheltallstandard kartbredde for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
karthøydevalgfrittheltallstandard karthøyde for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
panelvalgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
layerviewlatvalgfrittflytestandard lat for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
lagerviewlonvalgfrittflytestandard lon for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
laget avvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
opprettetvalgfrittdato (Ymd H: i: s)NULLutsikt
legge til
Oppdater
Søke
oppdatertvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
oppdatertvalgfrittdato (Ymd H: i: s)dato ('Ymd H: i: s)utsikt
legge til
Oppdater
Søke
kontroll boksvalgfrittheltallstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
mulige verdier: 0, 1, 2
overlays_customvalgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset2valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset3valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
overlegg_tilpasset4valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wmsvalgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms2valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms3valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms4valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms5valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms6valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms7valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms8valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms9valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
wms10valgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
listemarkørervalgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
alternativet for å vise liste over markører under lagkart
flerlagskartvalgfrittboolean0utsikt
legge til
Oppdater
Søke
multi_layer_map_listvalgfrittstreng (komma-separerte lag-IDer eller alle)NULLutsikt
legge til
Oppdater
Søke
for eksempel 1,2,3,4 eller alle
adressevalgfrittstringNULLutsikt
legge til
Oppdater
Søke
blir overskrevet hvis parametergeokode brukes!
delete_markersvalgfrittsant / usantfalskslettenår de brukes på slettehandling, blir også tildelte markører slettet
grupperingvalgfrittbooleanstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
Søke
bare tilgjengelig i proversjon
gpx_urlvalgfrittstringNULLutsikt
legge til
Oppdater
Søke
siden v1.2p
gpx_panelvalgfrittboolean0utsikt
legge til
Oppdater
Søke
siden v1.2p
mlm_filtervalgfrittheltallstandardverdi for nytt lag (se innstillinger)utsikt
legge til
Oppdater
mlm_filter_detailsvalgfrittJSON strengNULLutsikt
legge til
Oppdater
tilbake til indeks

Spesielle parametere for søkehandling

ParameterNødvendig?Data-typeMerknader
søketastpåkrevdstringTillatte søketaster: ID, merkenavn, basekart, lag, lat, lon, ikon, popup-tekst, zoom, openpopup, kartbredde, kartbredde, karthøyde, panel, opprettet av, opprettet, oppdatert, oppdatert, kontrollboks, overlegg_tilpasset, overlegg_tilpass2, overlegg_tilpassning3, overlegg_custom4, wms , wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, wms10, kml_timestamp, adresse, gpx_url, gpx_panel, navn, lagzoom, layerviewlat, layerviewlon, listemarkører, multi_layer_map, multi_layer_map_list, clipping,
søkeverdiavhengerstreng eller heltallgenerelt påkrevd, men valgfritt når du bruker søketasten opprettet, oppdatert eller grenseboks
dato fraavhengerstreng (Ymd H: i: s)generelt valgfritt, men påkrevd når du bruker søkeord opprettet eller oppdatert
date_toavhengerstreng (Ymd H: i: s)generelt valgfritt, men påkrevd når du bruker søkeord opprettet eller oppdatert
lat_top_leftavhengerfloatval (6)generelt valgfritt, men påkrevd når du bruker søketasten
lon_top_leftavhengerfloatval (6)generelt valgfritt, men påkrevd når du bruker søketasten
lat_bottom_rightavhengerfloatval (6)generelt valgfritt, men påkrevd når du bruker søketasten
lon_bottom_rightavhengerfloatval (6)generelt valgfritt, men påkrevd når du bruker søketasten
tilbake til indeks

Ytterligere sikkerhetsalternativer

MapsMarker API ble designet med fokus på sikkerhet. Foruten den grunnleggende beskyttelsen ved å bruke offentlig og privat nøkkel samt utløp for autentisering, kan du eventuelt herde API-innstillingene dine i innstillingspanelet på Settings / Misc / MapsMarker API: API-sikkerhetsinnstillinger

  • API-status: lar deg aktivere eller deaktivere API globalt. Standard: deaktivert.
  • Tillatte API-handlinger: tillat bare bruk av API-handlingene du trenger. Oppdater, slett og søk er bare tilgjengelig i proversjonen
  • IP-tilgangsbegrensning: tillater bare tilgang til API for en definert IP-adresse eller IP-område
  • Tillatt referer: ekstra lag med beskyttelse - bare tillat en spesifikk referer (merk: hvis angitt, er ikke-forespørsler ikke tillatt lenger!)
  • Tillatte API-forespørselsmetoder: tillat bare valgfritt metoden du trenger

tilbake til indeks

Respons

Svarorganet vil være et JSON (standard) eller XML-objekt som inneholder en suksessstatus og resultatet av forespørselen. HTTP-statuskoden i overskriften vil alltid være 200 uavhengig av resultatet, så det er viktig å sjekke for suksessen i svarorganet for å bestemme suksessen eller mislykket forespørselen. Så for eksempel hvis en ikke-eksisterende markør blir bedt om, vil råresponsorganet være følgende: respons-markør-ikke-eksisterer En vellykket forespørsel om et skjema vil se slik ut: respons-markør-eksisterer Hvis du utfører en søkehandling, blir resultatene returnert som underordnede elementer i data-attributtet: respons-søkeresultatene Hvis du trenger å trekke ut et JSONP-resultatsett med PHP, kan du bruke følgende funksjon til det: function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); } bruk: $ data = jsonp_decode ($ resultatsett); tilbake til indeks

Eksempler

Nedenfor finner du noen eksempler som viser hvordan API kan brukes. Hvis du har spørsmål, vær så snill åpne en støtte billett!

GET-forespørsler

  • Vis markør med ID2: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=view&type=marker&id=2
  • Vis lag med ID 3 i XML-utgang: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=view&type=layer&id=2&format=xml
  • Legg til ny markør, tittel Headquarter, geocode Main Street 1 Washington: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=add&type=marker&markername=Headquarter&geocode=Main Street 1 Washington
  • Legg til nytt lag, tittelbutikker, legg direkte til lat / lon og adresse: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=add&type=layer&name=Store&lat=48.3434&lon=16.43234&address=Store Adress Washington
  • Oppdater markør med ID2, sett popup-tekst til “ny popup-tekst” (kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=update&type=marker&id=2&popuptext=new popuptext
  • Oppdater lag med ID 3, skjul listen over markører under kartet (kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=update&type=layer&id=3&listmarkers=0
  • Slett markør med ID2 (bare proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=marker&id=
  • Slett lag med ID3 (-> bare slett lag; kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=layer&id=3
  • Slett lag med ID3 (-> slett lag og tildelte markører; kun pro-versjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=layer&id=3&delete_markers=true
  • Søk i alle markører som er tilordnet lag ID 7 (bare proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=layer&searchvalue=7
  • Søk i alle lag med name = test (kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=layer&searchkey=name&searchvalue=test
  • Søk i alle markører som ble opprettet etter 2013-10-01 12:00:00 og før 2014-01-01 12:00:00 (kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=createdon&date_from=2013-10-01 12:00:00&date_to=2014-01-01 12:00:00
  • Søk i alle markører i en avgrensningsboks (kun proversjon): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=boundingbox&lat_top_left=48.283543&lon_top_left=16.228180&lat_bottom_right=48.081642&lon_bottom_right=16.640854

tilbake til indeks

POST-forespørsler:

Du kan også bruke POST-forespørsel for å ringe Maps Marker API - mens du kan bruke de samme parametrene som i GET-forespørsel-eksemplene ovenfor. Disse parametrene kan legges til et HTML-skjema for eksempel: Vis markør med ID1: <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="view"/> <input type="text" name="type" value="marker"/> <input type = "text" name = "id" value = "1" /> <input type="submit" name="submit" value="submit"/> </form> Legg til ny markør, tittel Headquarter, geocode Main Street 1 Washington: <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="add"/> <input type="text" name="type" value="marker"/> <input type = "text" name = "markname" value = "Headquarters" /> <input type = "text" name = "geocode" value = "Main Street 1 Washington" /> <input type="submit" name="submit" value="submit"/> </form> Oppdater markør med ID2, sett popup-tekst til “ny popup-tekst” (kun proversjon): <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="update"/> <input type="text" name="type" value="marker"/> <input type = "text" name = "id" value = "2" /> <input type = "text" name = "popuptext" value = "new popuptext" /> <input type="submit" name="submit" value="submit"/> </form> Søk i alle markører som er tilordnet lag ID 7 (bare proversjon): <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="search"/> <input type="text" name="type" value="marker"/> <input type = "text" name = "searchkey" value = "lag" /> <input type = "text" name = "searchvalue" value = "7" /> <input type="submit" name="submit" value="submit"/> </form> tilbake til indeks

1
0
6066
Ranger denne referansen

Du har ikke lov til å rangere dette innlegget.

Legg igjen en kommentar

XHTML: Du kan bruke disse kodene: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X