ARCHIVE - Web API (endast v3.1.1 eller lägre)

Viktigt meddelande: WebAPI har tagits bort med Maps Marker Pro v4.0.

Maps Marker Pro erbjuder ett integrerat API som låter dig hantera dina markörer och lager genom ett mycket anpassningsbart webb-API, som stöder GET & POST-förfrågningar, JSON & XML som format och utvecklades med fokus på säkerhet. Om du skapade en cool applikation baserad på MapsMarker API Låt oss veta och vi lägger till det i vårt montrar! index

Slutpunkt

  • 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 rekommenderas starkt att använda https endast för åtkomst till webb-API, eftersom annars kan det hemliga tokenet avlyssnas av tredje parter medan det överförs i klartext via http!

tillbaka till index

Autentisering

Alla förfrågningar måste verifieras med en giltig signatur. Detta liknar den metod som Amazon använder för att säkra åtkomst till deras S3 Storage API. När de har godkänts kan alla aktiverade API-åtgärder utföras. Förutom de säkerhetsåtgärder som tillämpas av API: n är det starkt tillrådligt att implementera SSL för WordPress-webbplatsen (utanför detta API: s ram).

Aktivera API och ställa in offentlig och privat API-nyckel

För att kunna använda ditt API måste du först ställa in API-statusen till aktiverad genom att navigera till Inställningar / Övriga / MapsMarker API-inställningar: api-set-aktiverade Som nästa steg måste du ställa in en offentlig och privat API-nyckel: offentlig-privata nyckel

VIKTIGT: Håll den privata nyckeln hemlig. Det får inte delas på något sätt och det får inte inkluderas i några länkar eller överföras över kabeln. Den används uteslutande för att beräkna signaturen för varje API-begäran. Som nästa steg glöm inte att spara inställningarna. tillbaka till index

Parametrar som krävs för verifiering

Varje begäran måste minst innehålla följande tre frågeparametrar;

  • api_key - Den offentliga API-nyckeln definierad på inställningssidan / misc / MapsMarker API-inställningar - t.ex. "1234"
  • löper ut - Utgångsdatum för begäran uttryckt som en UNIX-tidsstämpel på några sekunder, t.ex. 1369749344
  • signatur - En url-kodad, base64 HMAC-SHA1-hash för en kolonseparerad sträng efter denna struktur:
    {Api_key}: {löper}
    t.ex. 1234: 1369749344
    Signaturen för denna begäran med den privata nyckeln för "abcd" är XlWau4wu3UBPUZbBeCXuyDxzg7g% 3D

Komplett exempelförfrågan: http://yourdomain.com/wp-content/plugins/leaflet-maps-marker/pro/leaflet-api.php?key=1234&signature=XlWau4wu3UBPUZbBeCXuyDxzg7g%3D&expires=1369749344 tillbaka till index

PHP-provkod för 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); ?> tillbaka till index

JavaScript-provkod för att generera 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> tillbaka till index

C # provkod för att generera 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; } } } tillbaka till index

API URL Generator och API URL Tester

Det säkraste sättet att autentisera är att använda ett av kodexemplen ovan för att bygga en dynamisk signatur som går ut kort efter att begäran har genomförts (en minuts utgångstid rekommenderas). Om det inte är ett alternativ för dig kan du navigera till Verktyg / API URL Generator och generera en signatur som är giltig under den valda tiden: api-url-generator Tillgängliga utgångstider: 1 minut, timme, dag, vecka, månad, år, 5 år, 10 år, 100 år. Tänk på att generera ett API signatur som är giltigt under en längre tid kan minska den övergripande säkerheten API som någon att lära känna denna signatur kan utföra några API handlingar! Inom verktygssektionen hittar du också en API-URL-testare som låter dig kontrollera giltigheten för din signatur: api-url-testare tillbaka till index

Tillgängliga förfrågningsmetoder

  • POST

tillbaka till index

Tillgängliga åtgärdsparametrar

  • se
  • lägga till
  • uppdatering (endast proversion)
  • ta bort (endast proversion)
  • sök (endast proversion)

tillbaka till index

Tillgängliga typparametrar

  • markör
  • lager

tillbaka till index

Globala parametrar (för alla API-åtgärder)

ParameterNödvändig?Data typStandardvärdeAnmärkningar
versionvalfrittheltal1
nyckelObligatorisksträngOffentlig API-nyckel måste ställas in via Settings / Misc / MapsMarker API
namnteckningObligatorisksträngse kapitel om autentisering för mer information
löper utObligatorisksträngse kapitel om autentisering för mer information
formatvalfrittsträngjsonjson eller xml - standard kan ställas in via Inställningar / MapsMarker API
remap_ *valfrittsträngNULLgör det möjligt att ombilda utdata från fält-ID: er (t.ex. remap_lon = longitud) -> <longitud>...</ longitud>
ring tillbakavalfrittsträngjsonpJSONP återuppringningsfunktionsnamn - standard kan ställas in via Inställningar / MapsMarker API
tillbaka till index

Tillgängliga parametrar för typmarkör

ParameterNödvändig?Data typStandardvärdeStöds i åtgärderAnmärkningar
idObligatoriskheltalställs in automatiskt när du lägger till en ny markörse
lägga till
uppdatering
radera
Sök
märkesnamnvalfrittsträngNULLse
lägga till
uppdatering
Sök
GeocodevalfrittsträngNULLlägga till
uppdatering
värdet geokodas via Google Places API och skriver över parametern lat, lon och adress
grundkartavalfrittfördefinierade baskarta-ID: er - se anteckningarstandard baskarta för ny markör (se inställningar)se
lägga till
uppdatering
Sök
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ochbwapap_2
lagervalfrittheltalstandardlager för ny markör (se inställningar)se
lägga till
uppdatering
Sök
latvalfrittflytastandardplats för ny markör (se inställningar)se
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
lonvalfrittflytastandardplats för ny markör (se inställningar)se
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
ikonvalfrittsträng (t.ex. buss.png)NULLse
lägga till
uppdatering
Sök
om NULL kommer standardikonen att användas. Använd bara filnamnet på ikonen som anges i exemplet. Alla tillgängliga ikoner i ikonkatalogen (vanligtvis / wp-innehåll / uppladdningar / broschyr-kartor-markör-ikoner om du inte ändrade det i Inställningar / standardvärden / standardvärden för markörikoner) är tillgängliga för användning.
popuptextvalfrittsträngNULLse
lägga till
uppdatering
Sök
zoomvalfrittheltalstandardzoom för ny markör (se inställningar)se
lägga till
uppdatering
Sök
openpopupvalfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
kartbreddvalfrittheltalstandard kartbredd för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
mapwidthunitvalfrittsträngstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
karthöjdvalfrittheltalstandard karthöjd för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
panelvalfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
skapad avvalfrittsträngNULLse
lägga till
uppdatering
Sök
skapad påvalfrittdatum (Ymd H: i: s)NULLse
lägga till
uppdatering
Sök
UpdatedByvalfrittsträngNULLse
lägga till
uppdatering
Sök
uppdaterad påvalfrittdatum (Ymd H: i: s)datum ('Ymd H: i: s)se
lägga till
uppdatering
Sök
kontrollboxvalfrittheltalstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
möjliga värden: 0,1,2
överlägg_anpassadvalfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom2valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom3valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom4valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wmsvalfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms2valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms3valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms4valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms5valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms6valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms7valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms8valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms9valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
wms10valfrittbooleanstandardvärde för nya markörer (se inställningar)se
lägga till
uppdatering
Sök
kml_timestampvalfrittdatum (Ymd H: i: s)NULLse
lägga till
uppdatering
Sök
adressvalfrittsträngNULLse
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
gpx_urlvalfrittsträngNULLse
lägga till
uppdatering
Sök
sedan v1.2p
gpx_panelvalfrittboolean0se
lägga till
uppdatering
Sök
sedan v1.2p
tillbaka till index

Tillgängliga parametrar för typlager

ParameterNödvändig?Data typStandardvärdeSom stöds
i handlingar
Anmärkningar
idObligatoriskheltalställs in automatiskt när du lägger till en ny markörse
lägga till
uppdatering
radera
Sök
GeocodevalfrittsträngNULLlägga till
uppdatering
värdet geokodas via Google Places API och skriver över parametern lat, lon och adress
namnvalfrittsträngNULLse
lägga till
uppdatering
Sök
grundkartavalfrittfördefinierade värdenstandard baskarta för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ochbwapap_2
lagerzoomvalfrittheltalstandardzoom för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
mapwidthunitvalfrittsträngstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
kartbreddvalfrittheltalstandard kartbredd för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
karthöjdvalfrittheltalstandard karthöjd för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
panelvalfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
layerviewlatvalfrittflytastandard lat för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
layerviewlonvalfrittflytastandardlon för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
skapad avvalfrittsträngNULLse
lägga till
uppdatering
Sök
skapad påvalfrittdatum (Ymd H: i: s)NULLse
lägga till
uppdatering
Sök
UpdatedByvalfrittsträngNULLse
lägga till
uppdatering
Sök
uppdaterad påvalfrittdatum (Ymd H: i: s)datum ('Ymd H: i: s)se
lägga till
uppdatering
Sök
kontrollboxvalfrittheltalstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
möjliga värden: 0, 1, 2
överlägg_anpassadvalfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom2valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom3valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
överlägg_custom4valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wmsvalfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms2valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms3valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms4valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms5valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms6valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms7valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms8valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms9valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
wms10valfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
listmarkörervalfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
alternativ för att visa en lista över markörer under lagerkartor
flerlager_kartavalfrittboolean0se
lägga till
uppdatering
Sök
flerlager_karta_listavalfrittsträng (kommaseparerade lager-ID eller alla)NULLse
lägga till
uppdatering
Sök
t.ex. 1,2,3,4 eller alla
adressvalfrittsträngNULLse
lägga till
uppdatering
Sök
blir överskriven om parametergeokod används!
ta bort markörervalfrittsant falsktfalskraderanär de används vid radering raderas också tilldelade markörer
klustringvalfrittbooleanstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
Sök
endast tillgänglig i proversion
gpx_urlvalfrittsträngNULLse
lägga till
uppdatering
Sök
sedan v1.2p
gpx_panelvalfrittboolean0se
lägga till
uppdatering
Sök
sedan v1.2p
mlm_filtervalfrittheltalstandardvärde för nytt lager (se inställningar)se
lägga till
uppdatering
mlm_filter_detaljervalfrittJSON-strängNULLse
lägga till
uppdatering
tillbaka till index

Särskilda parametrar för sökning

ParameterNödvändig?Data typAnmärkningar
söknyckelObligatorisksträngTillåtna söknycklar: id, märknamn, baskarta, lager, lat, lon, ikon, popuptext, zoom, openpopup, kartbredd, kartbredd, karthöjd, panel, skapad, skapad, uppdaterad, uppdaterad, kontrollbox, överlägg_anpassad, överlägg_kund2, överlägg_custom3, överlägg_custom4, wms , wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, wms10, kml_timestamp, adress, gpx_url, gpx_panel, namn, layerzoom, layerviewlat, layerviewlon, listmarkers, multi_layer_map, multi_layer_map_list, clippinglist
sökvärdeberorsträng eller heltali allmänhet krävs men valfritt när du använder söknyckel skapad, uppdaterad eller gränslåda
datum frånberorsträng (Ymd H: i: s)vanligtvis valfritt men krävs när du använder söknyckel skapad eller uppdaterad
datum_toberorsträng (Ymd H: i: s)vanligtvis valfritt men krävs när du använder söknyckel skapad eller uppdaterad
lat_top_leftberorfloatval (6)vanligtvis valfritt men krävs när du använder söknyckelsamling
lon_top_leftberorfloatval (6)vanligtvis valfritt men krävs när du använder söknyckelsamling
lat_bottom_rightberorfloatval (6)vanligtvis valfritt men krävs när du använder söknyckelsamling
lon_bottom_rightberorfloatval (6)vanligtvis valfritt men krävs när du använder söknyckelsamling
tillbaka till index

Ytterligare säkerhetsalternativ

MapsMarker API designades med fokus på säkerhet. Förutom det grundläggande skyddet genom att använda den offentliga och privata nyckeln samt giltighetstidens utgång, kan du valfritt härda dina API-inställningar i inställningspanelen på Inställningar / Diverse / MapsMarker API: api-säkerhetsinställningar

  • API-status: låter dig aktivera eller inaktivera API globalt. Standard: inaktiverad.
  • Tillåtna API-åtgärder: tillåt bara användning av de API-åtgärder du behöver. Uppdatera, radera och söka åtgärder är bara tillgängliga i proversionen
  • IP-åtkomstbegränsning: tillåta bara åtkomst till API för en definierad IP-adress eller IP-intervall
  • Tillåtna referenser: ytterligare lager av skydd - tillåt bara en specifik referens (Obs: om den är inställd, får begäranden inte längre!)
  • Tillåtna API-begärningsmetoder: tillåter valfritt bara den metod du behöver

tillbaka till index

Svar

Svarsorganet är ett JSON (standard) eller XML-objekt som innehåller en framgångsstatus och resultatet av begäran. HTTP-statuskoden i rubriken kommer alltid att vara 200 oavsett resultat, så det är viktigt att kontrollera om framgången i svarsorganet för att bestämma framgång eller misslyckande med begäran. Så, till exempel, om en icke-existerande markör begärs, skulle råresponsorganet vara följande: respons-markör-not-exists En framgångsrik begäran om ett formulär ser så här ut: respons-markör-exists Om du utför en sökåtgärd returneras resultaten som underordnade element i dataattributet: svars search-resultat Om du behöver extrahera en JSONP-resultatuppsättning med PHP, kan du använda följande funktion för det: function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); } användning: $ data = jsonp_decode ($ resultatset); tillbaka till index

Exempel

Nedan hittar du några exempel som visar hur API: n kan användas. Om du har några frågor, snälla öppna en supportbiljett!

GET-begäran

  • Visa 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
  • Visa lager med ID 3 i XML-utgång: 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
  • Lägg till 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
  • Lägg till nytt lager, titelbutiker, lägg direkt till lat / lon och adress: 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
  • Uppdatera markören med ID2, ställ in popuptext till "ny popuptext" (endast proversion): 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
  • Uppdatera lager med ID 3, dölj listan över markörer nedanför kartan (endast proversion): 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
  • Radera markör med ID2 (endast proversion): 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=
  • Radera lager med ID3 (-> radera endast lager; endast proversion): 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
  • Radera lager med ID3 (-> radera lager och tilldelade markörer; endast 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ök i alla markörer som tilldelas lager ID 7 (endast proversion): 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 alla lager med name = test (endast proversion): 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 alla markörer som skapades efter 2013-10-01 12:00:00 och före 2014-01-01 12:00:00 (endast proversion): 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 alla markörer i en avgränsningsruta (endast proversion): 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

tillbaka till index

Post-förfrågningar:

Du kan också använda POST-begäran för att ringa Maps Marker API - medan du kan använda samma parametrar som i GET-begäran-exemplen ovan. Dessa parametrar kan läggas till i en HTML-form till exempel: Visa 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> Lägg till 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> Uppdatera markören med ID2, ställ in popuptext till "ny popuptext" (endast proversion): <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 alla markörer som tilldelas lager ID 7 (endast proversion): <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 = "layer" /> <input type = "text" name = "searchvalue" value = "7" /> <input type="submit" name="submit" value="submit"/> </form> tillbaka till index

1
0
6064
Betygsätt denna referens

Du får inte betygsätta det här inlägget.

Lämna en kommentar

XHTML: Du kan använda dessa taggar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X