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

Vigtig meddelelse: WebAPI er blevet fjernet med Maps Marker Pro v4.0.

Maps Marker Pro tilbyder et integreret API, som giver dig mulighed for at administrere dine markører og lag gennem et meget tilpasseligt Web API, som understøtter GET & POST-anmodninger, JSON og XML som formater og blev udviklet med fokus på sikkerhed. Hvis du oprettede en cool applikation baseret på MapsMarker API lad os vide og vi vil tilføje det til vores showcases! Indeks

Endpoint

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

Det anbefales stærkt at bruge https kun til at få adgang til Web API, da ellers det hemmelige token kunne blive aflyttet af tredjepart, mens det transmitteres i klartekst via http!

tilbage til indeks

Godkendelse

Alle anmodninger skal godkendes ved hjælp af en udløbende underskrift. Dette svarer til den tilgang, som Amazon bruger til at sikre adgang til deres S3 Storage API. Når de er godkendt, kan alle aktiverede API-handlinger udføres. Ud over de sikkerhedsforanstaltninger, der håndhæves af API, anbefales det stærkt at implementere SSL til WordPress-webstedet (uden for denne APIs rækkevidde).

Aktivering af API og indstilling af offentlig og privat API-nøgle

For at bruge din API skal du først indstille API-status til aktiveret ved at navigere til Indstillinger / Diverse / MapsMarker API-indstillinger: api-set-aktiveret Som næste trin skal du indstille en offentlig og privat API-nøgle: offentlig-privat-nøgle

VIGTIGT: Hold den private nøgle hemmelig. Det må ikke deles på nogen måde, og det må ikke inkluderes i nogen links eller overføres på tværs af ledningen. Det bruges udelukkende til at beregne signaturen til hver API-anmodning. Som næste trin glem ikke at gemme indstillingerne. tilbage til indeks

Nødvendige godkendelsesanmodningsparametre

Hver anmodning skal mindst indeholde følgende 3 forespørgselsparametre;

  • api_key - Den offentlige API-nøgle defineret på indstillingssiden / misc / MapsMarker API-indstillinger - f.eks. "1234"
  • udløber - Udløbsdato for anmodningen udtrykt som en UNIX-tidsstempel i sekunder, f.eks. 1369749344
  • signatur - En url-kodet, base64 HMAC-SHA1-hash af en kolonsepareret streng efter denne struktur:
    {Api_key}: {udløber}
    f.eks 1234: 1369749344
    Signaturen til denne anmodning ved hjælp af den private nøgle til “abcd” er XlWau4wu3UBPUZbBeCXuyDxzg7g% 3D

Komplet eksempelanmodning: http://yourdomain.com/wp-content/plugins/leaflet-maps-marker/pro/leaflet-api.php?key=1234&signature=XlWau4wu3UBPUZbBeCXuyDxzg7g%3D&expires=1369749344 tilbage til indeks

PHP-prøvekode til generering af underskrifter

<?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); ?> tilbage til indeks

JavaScript-prøvekode til generering af underskrifter

<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> tilbage til indeks

C # prøvekode til generering af underskrifter

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; } } } tilbage til indeks

API URL Generator og API URL Tester

Den sikreste måde at autentificere er at bruge et af kodeeksemplerne ovenfor til at opbygge en dynamisk signatur, der udløber kort efter, at anmodningen er udført (1 minuts udløbstid anbefales). Hvis det ikke er en mulighed for dig, kan du navigere til Tools / API URL Generator og generere en signatur, der er gyldig for den valgte tid: api-url-generator Tilgængelige udløbstider: 1 minut, time, dag, uge, måned, år, 5 år, 10 år, 100 år. Vær opmærksom på, at generering af en API-signatur, der er gyldig i længere tid, kan mindske den samlede API-sikkerhed, da nogen, der bliver bekendt med denne signatur, kan udføre alle API-handlinger! I værktøjsafsnittet finder du også en API-URL-tester, der giver dig mulighed for at kontrollere gyldigheden af ​​din signatur: api-url-tester tilbage til indeks

Tilgængelige anmodningsmetoder

  • GET
  • POST

tilbage til indeks

Tilgængelige handlingsparametre

  • udsigt
  • tilføje
  • opdatering (kun pro version)
  • slet (kun pro version)
  • søg (kun pro version)

tilbage til indeks

Tilgængelige type parametre

  • markør
  • lag

tilbage til indeks

Globale parametre (for alle API-handlinger)

ParameterNødvendig?DatatypeStandard værdiNoter
udgavevalgfriheltal1
nøglepåkrævetstrengOffentlig API-nøgle skal indstilles via Settings / Misc / MapsMarker API
signaturpåkrævetstrengse kapitel om godkendelse for flere detaljer
udløberpåkrævetstrengse kapitel om godkendelse for flere detaljer
formatvalgfristrengjsonjson eller xml - standard kan indstilles via Settings / MapsMarker API
remap_ *valgfristrengNULLgør det muligt at omlægge output af felt-id'er (f.eks. remap_lon = longitude) -> <længdegrad>...</ længdegrad>
ring tilbagevalgfristrengjsonpJSONP callback-funktionens navn - standard kan indstilles via Settings / MapsMarker API
tilbage til indeks

Tilgængelige parametre til typemarkering

ParameterNødvendig?DatatypeStandard værdiUnderstøttes i handlingerNoter
idpåkrævetheltalindstilles automatisk, når du tilføjer en ny markørudsigt
tilføje
opdatering
slette
søge
markernamevalgfristrengNULLudsigt
tilføje
opdatering
søge
GeocodevalgfristrengNULLtilføje
opdatering
værdi bliver kodet via Google Places API og overskriver parameter lat, lon og adresse
konturkortetvalgfriforuddefinerede basemap-id'er - se noterstandard basemap for ny markør (se indstillinger)udsigt
tilføje
opdatering
søge
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogboxwashap,
lagvalgfriheltalstandardlag til ny markør (se indstillinger)udsigt
tilføje
opdatering
søge
latvalgfriflydestandard placering for ny markør (se indstillinger)udsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
lonvalgfriflydestandard placering for ny markør (se indstillinger)udsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
ikonvalgfristreng (f.eks bus.png)NULLudsigt
tilføje
opdatering
søge
Hvis NULL, bruges standardikonet. Brug bare filnavnet på ikonet som angivet i eksemplet. Alle tilgængelige ikoner i ikonbiblioteket (normalt / wp-indhold / uploads / folder / kort-markør-ikoner, hvis du ikke ændrede det i Indstillinger / kortindstillinger / standardværdier for markørikoner) er tilgængelige til brug.
popuptextvalgfristrengNULLudsigt
tilføje
opdatering
søge
zoomvalgfriheltalstandard zoom for ny markør (se indstillinger)udsigt
tilføje
opdatering
søge
openpopupvalgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
mapwidthvalgfriheltalstandard kortbredde for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
mapwidthunitvalgfristrengstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
mapheightvalgfriheltalstandard korthøjde for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
panelvalgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
lavet afvalgfristrengNULLudsigt
tilføje
opdatering
søge
createdonvalgfridato (Ymd H: i: s)NULLudsigt
tilføje
opdatering
søge
UpdatedByvalgfristrengNULLudsigt
tilføje
opdatering
søge
updatedonvalgfridato (Ymd H: i: s)dato ('Ymd H: i: s)udsigt
tilføje
opdatering
søge
kontrol boksvalgfriheltalstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
mulige værdier: 0,1,2
overlays_customvalgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom2valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom3valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom4valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wmsvalgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms2valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms3valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms4valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms5valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms6valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms7valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms8valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms9valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
wms10valgfribooleanstandardværdi for nye markører (se indstillinger)udsigt
tilføje
opdatering
søge
kml_timestampvalgfridato (Ymd H: i: s)NULLudsigt
tilføje
opdatering
søge
adressevalgfristrengNULLudsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
gpx_urlvalgfristrengNULLudsigt
tilføje
opdatering
søge
siden v1.2p
gpx_panelvalgfriboolean0udsigt
tilføje
opdatering
søge
siden v1.2p
tilbage til indeks

Tilgængelige parametre til typelag

ParameterNødvendig?DatatypeStandard værdiUnderstøttet
i handlinger
Noter
idpåkrævetheltalindstilles automatisk, når du tilføjer en ny markørudsigt
tilføje
opdatering
slette
søge
GeocodevalgfristrengNULLtilføje
opdatering
værdi bliver kodet via Google Places API og overskriver parameter lat, lon og adresse
navnvalgfristrengNULLudsigt
tilføje
opdatering
søge
konturkortetvalgfriforuddefinerede værdierstandard basemap for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogboxwashap,
layerzoomvalgfriheltalstandard zoom for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
mapwidthunitvalgfristrengstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
mapwidthvalgfriheltalstandard kortbredde for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
mapheightvalgfriheltalstandard korthøjde for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
panelvalgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
layerviewlatvalgfriflydestandard lat for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
layerviewlonvalgfriflydestandardlon for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
lavet afvalgfristrengNULLudsigt
tilføje
opdatering
søge
createdonvalgfridato (Ymd H: i: s)NULLudsigt
tilføje
opdatering
søge
UpdatedByvalgfristrengNULLudsigt
tilføje
opdatering
søge
updatedonvalgfridato (Ymd H: i: s)dato ('Ymd H: i: s)udsigt
tilføje
opdatering
søge
kontrol boksvalgfriheltalstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
mulige værdier: 0, 1, 2
overlays_customvalgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom2valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom3valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
overlays_custom4valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wmsvalgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms2valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms3valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms4valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms5valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms6valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms7valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms8valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms9valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
wms10valgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
listmarkersvalgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
mulighed for at vise liste over markører under lagkort
multi_layer_mapvalgfriboolean0udsigt
tilføje
opdatering
søge
multi_layer_map_listvalgfristreng (komma-separeret lag-ID'er eller alle)NULLudsigt
tilføje
opdatering
søge
f.eks. 1,2,3,4 eller alle
adressevalgfristrengNULLudsigt
tilføje
opdatering
søge
bliver overskrevet, hvis parameter geocode bruges!
delete_markersvalgfrisandt falskfalskslettenår de bruges til sletning, slettes også tildelte markører
klyngedannelsevalgfribooleanstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
søge
kun tilgængelig i pro version
gpx_urlvalgfristrengNULLudsigt
tilføje
opdatering
søge
siden v1.2p
gpx_panelvalgfriboolean0udsigt
tilføje
opdatering
søge
siden v1.2p
mlm_filtervalgfriheltalstandardværdi for nyt lag (se indstillinger)udsigt
tilføje
opdatering
mlm_filter_detailsvalgfriJSON strengNULLudsigt
tilføje
opdatering
tilbage til indeks

Særlige parametre til søgning

ParameterNødvendig?DatatypeNoter
searchkeypåkrævetstrengTilladte nøgler: id, marknavn, basemap, lag, lat, lon, ikon, popup-tekst, zoom, openpopup, mapwidth, mapwidthunit, mapheight, panel, createby, createon, updatedby, updatedon, controlbox, overlays_custom, overlays_custom2, overlays_custom3, overlays_custom4, wms , wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, wms10, kml_timestamp, adresse, gpx_url, gpx_panel, navn, layerzoom, layerviewlat, layerviewlon, listmarkers, multi_layer_map, multi_layer_map_list, clipping,
searchvalueafhængerstreng eller heltalgenerelt krævet, men valgfri, når du bruger søgeord opretteton, opdatereton eller indbindingskasse
dato fraafhængerstreng (Ymd H: i: s)generelt valgfri, men krævet, når du bruger søgeord oprettet eller opdateret
date_toafhængerstreng (Ymd H: i: s)generelt valgfri, men krævet, når du bruger søgeord oprettet eller opdateret
lat_top_leftafhængerfloatval (6)generelt valgfri men påkrævet, når du bruger søgeordsbindingskasse
lon_top_leftafhængerfloatval (6)generelt valgfri men påkrævet, når du bruger søgeordsbindingskasse
lat_bottom_rightafhængerfloatval (6)generelt valgfri men påkrævet, når du bruger søgeordsbindingskasse
lon_bottom_rightafhængerfloatval (6)generelt valgfri men påkrævet, når du bruger søgeordsbindingskasse
tilbage til indeks

Yderligere sikkerhedsindstillinger

MapsMarker API blev designet med fokus på sikkerhed. Ud over den grundlæggende beskyttelse ved hjælp af offentlig og privat nøgle samt udløb for godkendelse, kan du valgfrit hærde dine API-indstillinger i indstillingspanelet på Settings / Misc / MapsMarker API: api-security-indstillinger

  • API-status: giver dig mulighed for at aktivere eller deaktivere API globalt. Standard: deaktiveret.
  • Tilladte API-handlinger: tillad kun brug af de API-handlinger, du har brug for. Opdatering, sletning og søgning er kun tilgængelig i pro-versionen
  • IP-adgangsbegrænsning: giver kun adgang til API'en for en defineret IP-adresse eller IP-rækkevidde
  • Tilladt henviser: yderligere beskyttelseslag - tillad kun en bestemt henviser (bemærk: hvis indstillet, er det ikke tilladt at få-anmodninger mere!)
  • Tilladte API-anmodningsmetoder: valgfrit kun tillad den metode, du har brug for

tilbage til indeks

Respons

Responsorganet er et JSON (standard) eller XML-objekt, der indeholder en successtatus og resultatet af anmodningen. HTTP-statuskoden i overskriften vil altid være 200 uanset resultatet, så det er vigtigt at tjekke for succes i responsorganet for at bestemme, om anmodningen er succes eller fiasko. Så hvis der f.eks. Anmodes om en ikke-eksisterende markør, ville det rå responsorgan være følgende: respons-markør-ikke-exists En vellykket anmodning om en formular ser sådan ud: respons-markør-exists Hvis du udfører en søgefunktion, returneres resultaterne som underordnede elementer i dataattributten: respons-search-resultater Hvis du har brug for at udpakke et JSONP-resultatsæt med PHP, kan du bruge følgende funktion til det: function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); } brug: $ data = jsonp_decode ($ resultatsæt); tilbage til indeks

Eksempler

Nedenfor finder du nogle eksempler, der viser, hvordan API'en kan bruges. Hvis du har spørgsmål, tak åbne en support billet!

GET-forespørgelse

  • Se 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
  • Se lag med ID 3 i XML-output: 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
  • Tilføj ny markør, titel 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
  • Tilføj nyt lag, titelbutikker, tilføj direkte 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
  • Opdater markør med ID2, indstil popuptekst til "ny popuptekst" (kun pro-version): 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
  • Opdater lag med ID 3, skjul listen over markører under kortet (kun pro version): 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
  • Slet markør med ID2 (kun pro-version): 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=
  • Slet lag med ID3 (-> kun slet lag; kun pro version): 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
  • Slet lag med ID3 (-> slet lag og tildelte markører; kun pro-version): 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øg i alle markører, der er tildelt lag ID 7 (kun pro version): 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øg i alle lag med name = test (kun pro version): 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øg i alle markører, der blev oprettet efter 2013-10-01 12:00:00 og før 2014-01-01 12:00:00 (kun pro version): 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øg i alle markører i et afgrænsningsfelt (kun pro-version): 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

tilbage til indeks

Post-forespørgelse:

Du kan også bruge POST-anmodning til at ringe til Maps Marker API - mens du kan bruge de samme parametre som i GET-anmodning-eksemplerne ovenfor. Disse parametre kan føjes til en html-form for eksempel: Se 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> Tilføj ny markør, titel 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> Opdater markør med ID2, indstil popuptekst til "ny popuptekst" (kun pro-version): <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øg i alle markører, der er tildelt lag ID 7 (kun pro version): <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> tilbage til indeks

1
0
5997
Bedøm denne reference

Efterlad en kommentar

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

en English
X