ARCHIVO - API web (v3.1.1 o inferior solamente)

Aviso importante: el WebAPI se ha eliminado con Maps Marker Pro v4.0.

Maps Marker Pro ofrece una API integrada que le permite administrar sus marcadores y capas a través de una API web altamente personalizable, que admite solicitudes GET & POST, JSON y XML como formatos y se desarrolló con un enfoque en la seguridad. Si creó una aplicación genial basada en la API de MapsMarker en contacto con nosotros y lo agregaremos a nuestro vitrinas! Home

Punto final

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

Se recomienda encarecidamente usar https solo para acceder a la API web, ya que de lo contrario el token secreto podría ser interceptado por terceros mientras se transmite en texto sin formato a través de http!

volver al índice

Autenticación

Todas las solicitudes deben autenticarse con una firma que caduque. Esto es similar al enfoque utilizado por Amazon para asegurar el acceso a su API de almacenamiento S3. Una vez autenticado, se pueden ejecutar todas las acciones de API activadas. Además de las medidas de seguridad aplicadas por la API, es muy recomendable implementar SSL para el sitio de WordPress (más allá del alcance de esta API).

Habilitar API y establecer clave de API pública y privada

Para usar su API, primero debe establecer el estado de la API en habilitado navegando a Configuración / Misc / Configuración de API de MapsMarker: api-set-enabled Como siguiente paso, debe establecer una clave API pública y privada: clave pública-privada

IMPORTANTE: Mantenga la clave privada en secreto. No debe compartirse de ninguna manera y no debe incluirse en ningún enlace ni transferirse a través del cable. Se utiliza exclusivamente para calcular la firma de cada solicitud de API. Como siguiente paso, no olvide guardar la configuración. volver al índice

Parámetros de solicitud de autenticación necesarios

Cada solicitud como mínimo debe incluir los siguientes 3 parámetros de consulta;

  • api_key: la clave de API pública definida en la página de configuración / misc / configuración de API de MapsMarker, por ejemplo, "1234"
  • caduca: fecha de caducidad de la solicitud expresada como una marca de tiempo UNIX en segundos, por ejemplo, 1369749344
  • firma: un hash HMAC-SHA64 codificado en url, base1 de una cadena separada por dos puntos que sigue esta estructura:
    {api_key}: {caduca}
    por ejemplo 1234: 1369749344
    La firma de esta solicitud con la clave privada de "abcd" es XlWau4wu3UBPUZbBeCXuyDxzg7g% 3D

Solicitud de ejemplo completa: http://yourdomain.com/wp-content/plugins/leaflet-maps-marker/pro/leaflet-api.php?key=1234&signature=XlWau4wu3UBPUZbBeCXuyDxzg7g%3D&expires=1369749344 volver al índice

Código de muestra PHP para generar firmas

<?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); ?> volver al índice

Código de muestra de JavaScript para generar firmas

<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> volver al índice

Código de muestra de C # para generar firmas

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; } } } volver al índice

API URL Generator y API URL Tester

La forma más segura de autenticarse es usar uno de los ejemplos de código anteriores para crear una firma dinámica que caduque poco después de que se ejecute la solicitud (se recomienda un tiempo de caducidad de 1 minuto). Si esa no es una opción para usted, puede navegar a Herramientas / Generador de URL de API y generar una firma que sea válida durante el tiempo seleccionado: generador de api-url Tiempos de vencimiento disponibles: 1 minuto, hora, día, semana, mes, año, 5 años, 10 años, 100 años. ¡Tenga en cuenta que generar una firma de API que sea válida por más tiempo puede disminuir la seguridad general de la API ya que alguien que conozca esta firma podría realizar cualquier acción de la API! Dentro de la sección de herramientas también encontrará un probador de URL de API que le permite verificar la validez de su firma: api-url-tester volver al índice

Métodos de solicitud disponibles

  • OBTENGA
  • PUBLICAR

volver al índice

Parámetros de acción disponibles.

  • view
  • agregue
  • actualización (solo versión pro)
  • eliminar (solo versión pro)
  • búsqueda (solo versión pro)

volver al índice

Parámetros de tipo disponibles

  • marcador
  • .

volver al índice

Parámetros globales (para todas las acciones de API)

Parámetro¿Necesario?Tipo de datosValor por defectoNotas
versiónopcionalentero1
claveson requeridoscadenaLa clave de API pública, debe establecerse a través de Configuración / Varios / API de MapsMarker
firmason requeridoscadenavea el capítulo sobre autenticación para más detalles
venceson requeridoscadenavea el capítulo sobre autenticación para más detalles
formatoopcionalcadenajsonjson o xml: el valor predeterminado se puede configurar a través de la Configuración / API de MapsMarker
remape_ *opcionalcadenaNULLpermite reasignar la salida de ID de campo (por ejemplo, remap_lon = longitud) -> <longitud>...Venta de Casas y Condominios en Calgary. Fernando Aramburu agente inmobiliario</ longitud>
llamar de vueltaopcionalcadenajsonpNombre de la función de devolución de llamada JSONP: el valor predeterminado se puede establecer a través de Configuración / API MapsMarker
volver al índice

Parámetros disponibles para marcador de tipo

Parámetro¿Necesario?Tipo de datosValor por defectoApoyado en accionesNotas
idson requeridosenteroestablecer automáticamente al agregar un nuevo marcadorview
agregue
actualización
borrar
búsqueda
nombre del marcadoropcionalcadenaNULLview
agregue
actualización
búsqueda
geocódigoopcionalcadenaNULL agregue
actualización
el valor se geocodifica a través de la API de Google Places y sobrescribe el parámetro lat, lon y address
mapa baseopcionalID de mapas base predefinidos - ver notasmapa base predeterminado para el nuevo marcador (ver configuración)view
agregue
actualización
búsqueda
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogdwien_satellite, mapbox, mapbase_base_2 personalizado, mapa_base_3 personalizado, mapa_base2, mapa_base, personalizado_base, mapa_3, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas.
.opcionalenterocapa predeterminada para el nuevo marcador (ver configuración)view
agregue
actualización
búsqueda
latopcionalflotarubicación predeterminada para el nuevo marcador (ver configuración)view
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
lonopcionalflotarubicación predeterminada para el nuevo marcador (ver configuración)view
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
iconopcionalcadena (por ejemplo, bus.png)NULLview
agregue
actualización
búsqueda
si es NULL, se usará el icono predeterminado. Simplemente use el nombre de archivo del icono como se indica en el ejemplo. Todos los íconos disponibles en el directorio de íconos (generalmente / wp-content / uploads / leaflet-maps-marker-icons si no lo cambió en Configuración / valores predeterminados del mapa / Valores predeterminados para los íconos de marcador) están disponibles para su uso.
texto emergenteopcionalcadenaNULLview
agregue
actualización
búsqueda
zoomopcionalenterozoom predeterminado para el nuevo marcador (ver configuración)view
agregue
actualización
búsqueda
abrir popupopcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
ancho de mapaopcionalenteroancho de mapa predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
mapwidthunitopcionalcadenavalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
altura del mapaopcionalenteroaltura de mapa predeterminada para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
panelopcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
creado poropcionalcadenaNULLview
agregue
actualización
búsqueda
creado enopcionalfecha (Ymd H: i: s)NULLview
agregue
actualización
búsqueda
Actualizado poropcionalcadenaNULLview
agregue
actualización
búsqueda
actualizado enopcionalfecha (Ymd H: i: s)fecha ('Ymd H: i: s)view
agregue
actualización
búsqueda
caja de controlopcionalenterovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
valores posibles: 0,1,2
superposiciones_personalizadoopcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado2opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado3opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado4opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
WMSopcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms2opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms3opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms4opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms5opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms6opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms7opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms8opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms9opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
wms10opcionalbooleanovalor predeterminado para nuevos marcadores (ver configuración)view
agregue
actualización
búsqueda
kml_timestampopcionalfecha (Ymd H: i: s)NULLview
agregue
actualización
búsqueda
direcciónopcionalcadenaNULLview
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
gpx_urlopcionalcadenaNULLview
agregue
actualización
búsqueda
desde v1.2p
gpx_panelopcionalbooleano0view
agregue
actualización
búsqueda
desde v1.2p
volver al índice

Parámetros disponibles para la capa de tipo

Parámetro¿Necesario?Tipo de datosValor por defectoSoportado
en acciones
Notas
idson requeridosenteroestablecer automáticamente al agregar un nuevo marcadorview
agregue
actualización
borrar
búsqueda
geocódigoopcionalcadenaNULL agregue
actualización
el valor se geocodifica a través de la API de Google Places y sobrescribe el parámetro lat, lon y address
nombre opcionalcadenaNULLview
agregue
actualización
búsqueda
mapa baseopcionalvalores predefinidosmapa base predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogdwien_satellite, mapbox, mapbase_base_2 personalizado, mapa_base_3 personalizado, mapa_base2, mapa_base, personalizado_base, mapa_3, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas, mapa_XNUMX, base de datos personalizadas.
layerzoomopcionalenterozoom predeterminado para nueva capa (ver configuración)view
agregue
actualización
búsqueda
mapwidthunitopcionalcadenavalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
ancho de mapaopcionalenteroancho de mapa predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
altura del mapaopcionalenteroaltura de mapa predeterminada para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
panelopcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
layerviewlatopcionalflotarlat predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
layerviewlonopcionalflotarLon predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
creado poropcionalcadenaNULLview
agregue
actualización
búsqueda
creado enopcionalfecha (Ymd H: i: s)NULLview
agregue
actualización
búsqueda
Actualizado poropcionalcadenaNULLview
agregue
actualización
búsqueda
actualizado enopcionalfecha (Ymd H: i: s)fecha ('Ymd H: i: s)view
agregue
actualización
búsqueda
caja de controlopcionalenterovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
valores posibles: 0, 1, 2
superposiciones_personalizadoopcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado2opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado3opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
superposiciones_personalizado4opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
WMSopcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms2opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms3opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms4opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms5opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms6opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms7opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms8opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms9opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
wms10opcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
marcadores de listaopcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
opción para mostrar la lista de marcadores debajo de los mapas de capa
multi_layer_mapopcionalbooleano0view
agregue
actualización
búsqueda
lista_mapa_múltiples capasopcionalcadena (ID de capa separados por comas o todo)NULLview
agregue
actualización
búsqueda
por ejemplo 1,2,3,4 o todos
direcciónopcionalcadenaNULLview
agregue
actualización
búsqueda
se sobrescribe si se usa el parámetro geocode!
delete_markersopcionalverdadero / falsofalseborrarcuando se usa en la acción de eliminación, también se eliminan los marcadores asignados
clusteringopcionalbooleanovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
búsqueda
disponible solo en versión pro
gpx_urlopcionalcadenaNULLview
agregue
actualización
búsqueda
desde v1.2p
gpx_panelopcionalbooleano0view
agregue
actualización
búsqueda
desde v1.2p
mlm_filteropcionalenterovalor predeterminado para la nueva capa (ver configuración)view
agregue
actualización
mlm_filter_detailsopcionalCadena JSONNULLview
agregue
actualización
volver al índice

Parámetros especiales para la acción de búsqueda.

Parámetro¿Necesario?Tipo de datosNotas
clave de búsquedason requeridoscadenaTeclas de búsqueda permitidas: id, nombre de marcador, mapa base, capa, lat, lon, icono, texto emergente, zoom, ventana abierta, ancho de mapa, unidad de ancho de mapa, altura de mapa, panel, createdby, createdon, updatedby, updatedon, controlbox, overlays_custom, overlays_custom2, overlays_custom3, overlays_custom4, wms , wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, wms10, kml_timestamp, address, gpx_url, gpx_panel, name, layerzoom, layerviewlat, layerviewlon, listmarkers, multi_layer_map, multi_layer_map_listing, clustering, clustering, clustering
valor de búsquedadependecadena o enterogeneralmente es obligatorio pero opcional cuando se usa la tecla de búsqueda creada en, actualizada en o cuadro de límite
fecha dedependecadena (Ymd H: i: s)generalmente opcional pero obligatorio cuando se usa la tecla de búsqueda creada o actualizada
date_todependecadena (Ymd H: i: s)generalmente opcional pero obligatorio cuando se usa la tecla de búsqueda creada o actualizada
lat_top_leftdependeflotante (6)generalmente opcional pero requerido cuando se usa la búsqueda keyingbox
lon_top_leftdependeflotante (6)generalmente opcional pero requerido cuando se usa la búsqueda keyingbox
lat_bottom_rightdependeflotante (6)generalmente opcional pero requerido cuando se usa la búsqueda keyingbox
lon_bottom_rightdependeflotante (6)generalmente opcional pero requerido cuando se usa la búsqueda keyingbox
volver al índice

Opciones de seguridad adicionales

La API de MapsMarker fue diseñada con un enfoque en la seguridad. Además de la protección básica mediante el uso de clave pública y privada, así como la caducidad para la autenticación, opcionalmente puede reforzar la configuración de su API dentro del panel de configuración en Configuración / Varios / API de MapsMarker: configuración de seguridad de la API

  • Estado de la API: le permite habilitar o deshabilitar la API de forma global. Predeterminado: deshabilitado.
  • Acciones API permitidas: solo permite el uso de las acciones API que necesita. Las acciones de actualización, eliminación y búsqueda solo están disponibles en la versión pro
  • Restricción de acceso IP: solo permite el acceso a la API para una dirección IP o rango de IP definidos
  • Referente permitido: capa de protección adicional: permite solo un referente específico (nota: si está configurado, ¡las solicitudes de obtención ya no están permitidas!)
  • Métodos de solicitud de API permitidos: opcionalmente solo permite el método que necesita

volver al índice

Respuesta

El cuerpo de la respuesta será un objeto JSON (predeterminado) o XML que contiene un estado de éxito y el resultado de la solicitud. El código de estado HTTP en el encabezado siempre será 200 independientemente del resultado, por lo que es importante verificar el éxito en el cuerpo de la respuesta para determinar el éxito o el fracaso de la solicitud. Entonces, por ejemplo, si se solicita un marcador inexistente, el cuerpo de respuesta sin procesar sería el siguiente: el marcador de respuesta no existe Una solicitud exitosa para un formulario se vería así: el marcador de respuesta existe Si está realizando una acción de búsqueda, los resultados se devuelven como elementos secundarios dentro del atributo de datos: respuesta-búsqueda-resultados Si necesita extraer un conjunto de resultados JSONP con PHP, puede usar la siguiente función para eso: function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); } uso: $ data = jsonp_decode ($ resultset); volver al índice

Ejemplos

A continuación encontrará algunos ejemplos que muestran cómo se puede usar la API. Si tiene alguna pregunta, por favor abrir un ticket de soporte!

Solicitudes GET

  • Ver marcador con 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
  • Ver capa con ID 3 en salida XML: 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
  • Agregue un nuevo marcador, título 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
  • Agregue una nueva capa, almacenes de títulos, agregue directamente lat / lon y dirección: 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
  • Actualice el marcador con ID2, establezca popuptext en "new popuptext" (solo versión pro): 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
  • Actualice la capa con ID 3, oculte la lista de marcadores debajo del mapa (solo versión pro): 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
  • Eliminar marcador con ID2 (solo versión pro): 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=
  • Eliminar capa con ID3 (-> eliminar solo capa; solo versión pro): 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
  • Eliminar capa con ID3 (-> eliminar capa y marcadores asignados; solo versión pro): 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
  • Busque todos los marcadores asignados a la capa ID 7 (solo versión pro): 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
  • Buscar en todas las capas con name = test (solo versión pro): 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
  • Buscar todos los marcadores creados después del 2013/10/01 12:00:00 y antes del 2014-01-01 12:00:00 (solo versión pro): 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
  • Buscar todos los marcadores dentro de un cuadro delimitador (solo versión pro): 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

volver al índice

POST-Solicitudes:

También puede usar la solicitud POST para llamar a la API de Google Maps Marker, mientras que puede usar los mismos parámetros que en los ejemplos de solicitud GET anteriores. Estos parámetros se pueden agregar a un formulario html, por ejemplo: Ver marcador con 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> Agregue un nuevo marcador, título 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 = "markername" value = "Headquarters" /> <input type = "text" name = "geocode" value = "Main Street 1 Washington" /> <input type="submit" name="submit" value="submit"/> </form> Actualice el marcador con ID2, establezca popuptext en "new popuptext" (solo versión pro): <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> Busque todos los marcadores asignados a la capa ID 7 (solo versión pro): <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> volver al índice

1
0
5999
Califica esta referencia

Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X