참석 : MMPAPI가 v4.0에서 제거되었습니다. 데이터베이스 API

MMPAPI 설명서

API 개요로 돌아 가기

MMPAPI 함수

  1. 소개
  2. 생성 된 클래스 설명
  3. 마커
    1. add_marker
    2. add_markers
    3. count_markers
    4. delete_marker
    5. delete_markers
    6. get_marker
    7. get_markers
    8. list_markers
    9. search_markers
    10. update_marker
    11. update_markers
  4. 레이어
    1. add_layer
    2. add_layers
    3. count_layers
    4. delete_layer
    5. delete_layers
    6. get_layer
    7. get_layers
    8. list_layers
    9. search_layers
    10. update_layer
    11. update_layers
  5. 권한
    1. current_user_can_any
  6. 매개 변수
    1. 유형 마커에 사용 가능한 매개 변수
    2. 유형 레이어에 사용 가능한 매개 변수
    3. 마커 목록 작업을위한 특수 매개 변수
    4. 레이어리스트 액션을위한 특수 파라미터
    5. 검색 조치를위한 특수 매개 변수


소개

Maps Marker Pro API 기능은 개발자에게 Maps Marker Pro의 공통 핵심 기능 중 일부에 액세스 할 수있는 미래 보장 방법을 제공합니다.

API 마커 기능은 Maps Marker Pro가로드 될 때 자동으로 포함되며 애드온이로드 될 때 사용 가능합니다. API 클래스는 MMPAPI라고하며 /leaflet-maps-marker-pro/inc/class-mmpapi.php에서 찾을 수 있습니다.


생성 된 클래스 설명

자동 생성 된 클래스 설명은 https://www.mapsmarker.com/wp-content/uploads/mmpapi/class/


마커

add_marker

지정된 Marker 객체를 사용하여 새 마커를 추가합니다. 경고, 유효한 Marker 객체인지 확인하기 위해 약간의 검사가 수행됩니다.

public static function add_marker( $marker_data ) {}

매개 변수

반품

사용 예


$marker_data = array(
	'markername' => 'Headquarter',
	'geocode' => 'Main Street 1 Washington',
);
$marker_id = MMPAPI::add_marker( $marker_data );
맨 위로


add_markers

주어진 데이터 객체를 기준으로 마커를 추가합니다.

public static function add_markers( $markers_data ) {}

매개 변수

반품

  • $ 마커 혼합 된

    마커 ID 또는 WP_Error 객체의 배열입니다.

사용 예


$markers_data = array(
	array(
		'markername' => 'Headquarter',
		'geocode' => 'Main Street 1 Washington',
	),
	array(
		'markername' => 'Headquarter',
		'geocode' => 'Main Street 1 Washington',
	));
$markers = MMPAPI::add_markers( $markers_data );
맨 위로


count_markers

사용 가능한 마커 수를 반환합니다.

public static function count_markers( ) {}

반품

  • $ markers_count INT

    마커 수

사용 예

$result = MMPAPI::count_markers( );
맨 위로


delete_marker

주어진 마커 ID를 가진 마커를 삭제합니다.

public static function delete_marker( $marker_id ) {}

매개 변수

  • $ marker_id 정수

    삭제할 마커의 ID입니다.

반품

사용 예

$result = MMPAPI::delete_marker( $marker_id );
맨 위로


delete_markers

지정된 마커 ID의 마커를 삭제합니다.

public static function delete_markers( $marker_ids ) {}

매개 변수

  • $ marker_ids 정렬

    마커의 ID입니다.

반품

  • $ 결과 혼합 된

    마커가 성공적으로 삭제되면 true WP_Error 그렇지 않으면 객체.

사용 예


$marker_ids = array(6,7,8);
$result = MMPAPI::delete_markers( $marker_ids );
맨 위로


get_marker

주어진 마커 ID에 대한 마커 객체를 반환합니다.

public static function get_marker( $marker_id ) {}

매개 변수

  • $ marker_id 정수

    마커의 ID입니다.

반품

사용 예

$result = MMPAPI::get_marker( 5 );
맨 위로


get_markers

지정된 마커 ID에 대한 마커 객체를 반환합니다.

public static function get_markers( $marker_ids ) {}

매개 변수

  • $ marker_ids 정렬

    마커의 ID입니다.

반품

사용 예

$result = MMPAPI::get_markers( array( 1, 5, 10 ) );
맨 위로


list_markers

모든 마커 객체를 반환합니다.

public static function list_markers( $args = NULL ){}

매개 변수

반품

사용 예


$args['orderkey'] = 'markername';
$args['orderdir'] = 'ASC';
$result = MMPAPI::list_markers( $args );
맨 위로


search_markers

검색 마커는 주어진 인수에 대해 반대합니다.

public static function search_markers( $args ) {}

매개 변수

반품

  • $ 결과 혼합 된

    매개 변수 또는 False와 일치하는 마커 오브젝트입니다.

사용 예


$args['searchkey'] = 'layer';
$args['searchvalue'] = 7;
$result = MMPAPI::search_markers( $args );
맨 위로


update_marker

주어진 데이터 객체를 기준으로 마커를 업데이트합니다

public static function update_marker( $marker_data ) {}

매개 변수

반품

  • $ 결과 부울

    마커가 업데이트되면 true이고, 그렇지 않으면 false입니다.

사용 예


$marker_data = array(
					 'id' => 2,
					 'popuptext' => 'new popuptext' 
					 );

$result = MMPAPI::update_marker( $marker_data );
맨 위로


update_markers

주어진 데이터 객체를 기반으로 마커 업데이트

public static function update_markers( $markers_data ) {}

매개 변수

반품

  • $ 결과 혼합 된

    업데이트 된 마커 또는 오류 객체의 ID 배열입니다.

사용 예


$markers_data = array(
					array(
					 	'id' => 2,
					 	'popuptext' => 'new popuptext for marker#2' 
					 ),
					 array(
					 	'id' => 3,
					 	'popuptext' => 'new popuptext for marker#3' 
					 )
				);

$result = MMPAPI::update_markers( $markers_data );
맨 위로


레이어

add_layer

지정된 Layer 객체를 사용하여 새 레이어를 추가합니다. 경고, 유효한 Layer 객체인지 확인하기 위해 약간의 검사가 수행됩니다.

public static function add_layer( $layer_data ) {}

매개 변수

반품

사용 예


$layer_data = array(
	'name' => 'Headquarter',
	'geocode' => 'Main Street 1 Washington',
);
$layer_id = MMPAPI::add_layer( $layer_data );
맨 위로


add_layers

주어진 데이터 객체를 기반으로 레이어를 추가합니다.

public static function add_layers( $layers_data ) {}

매개 변수

반품

  • $ layers 혼합 된

    레이어 ID 또는 WP_Error 객체의 배열입니다.

사용 예


$layers_data = array(
	array(
		'name' => 'Headquarter',
		'geocode' => 'Main Street 1 Washington',
	),
	array(
		'name' => 'Headquarter 2',
		'geocode' => 'Main Street 2 Washington',
	));
$layers = MMPAPI::add_layers( $layers_data );
맨 위로


count_layers

사용 가능한 레이어 수를 반환합니다.

public static function count_layers( ) {}

반품

  • $ layers_count INT

    레이어 수

사용 예

$result = MMPAPI::count_layers( );
맨 위로


delete_layer

주어진 레이어 ID를 가진 레이어를 삭제합니다.

public static function delete_layer( $layer_id, $delete_markers = false ) {}

매개 변수

  • $ layer_id 정수

    삭제할 레이어의 ID입니다.

  • $ delete_markers 부울

    부울 매개 변수는 TRUE로 설정하면 레이어와 관련된 모든 마커를 삭제합니다. 기본값은 FALSE입니다.

반품

사용 예

$result = MMPAPI::delete_layer( $layer_id );
맨 위로


delete_layers

주어진 레이어 ID의 레이어를 삭제합니다

public static function delete_layers( $layers_ids, $delete_markers = false ) {}

매개 변수

  • $ layers_ids 정렬

    레이어의 ID입니다.

  • $ delete_markers 부울

    부울 매개 변수는 TRUE로 설정하면 레이어와 관련된 모든 마커를 삭제합니다. 기본값은 FALSE입니다.

반품

  • $ 결과 혼합 된

    레이어가 성공적으로 삭제되면 true WP_Error 그렇지 않으면 객체.

사용 예


$layers_ids = array(6,7,8);
$result = MMPAPI::delete_layers( $layers_ids );
맨 위로


get_layer

주어진 레이어 ID에 대한 레이어 객체를 반환합니다.

public static function get_layer( $layer_id ) {}

매개 변수

  • $ layer_id 정수

    레이어의 ID입니다.

반품

  • $ 결과 혼합 된

    레이어 객체 또는 False

사용 예

$result = MMPAPI::get_layer( 5 );
맨 위로


get_layers

주어진 레이어 ID에 대한 레이어 객체를 반환합니다.

public static function get_layers( $layer_ids ) {}

매개 변수

  • $ layer_ids 정렬

    레이어의 ID입니다.

반품

  • $ 결과 혼합 된

    레이어 객체 또는 False

사용 예

$result = MMPAPI::get_layers( array( 1, 5, 10 ) );
맨 위로


list_layers

모든 레이어 객체를 반환합니다.

public static function list_layers( $args = NULL ) {}

매개 변수

반품

  • $ 결과 혼합 된

    레이어 객체 또는 False

사용 예


$args['orderkey'] = 'name';
$args['orderdir'] = 'ASC';
$result = MMPAPI::list_layers( $args );
맨 위로


search_layers

주어진 인수에 대해 검색 계층 객체.

public static function search_layers( $args ) {}

매개 변수

반품

  • $ 결과 혼합 된

    매개 변수 또는 False와 일치하는 레이어 개체입니다.

사용 예


$args['searchkey'] = 'name';
$args['searchvalue'] = 'Washington';
$result = MMPAPI::search_layers( $args );
맨 위로


update_layer

주어진 데이터 객체를 기반으로 레이어를 업데이트합니다

public static function update_layer( $layer_data ) {}

매개 변수

반품

  • $ 결과 부울

    레이어가 업데이트되면 true이고, 그렇지 않으면 false입니다.

사용 예


$layer_data = array(
					 'id' => 2,
					 'popuptext' => 'new popuptext' 
					 );

$result = MMPAPI::update_layer( $layer_data );
맨 위로


update_layers

주어진 데이터 객체를 기반으로 레이어 업데이트

public static function update_layers( $layers_data ) {}

매개 변수

반품

  • $ 결과 혼합 된

    업데이트 된 레이어 또는 오류 객체의 ID 배열.

사용 예


// Update layers with IDs 2,3 hide list of markers below map 
$layers_data = array(
					array(
					 	'id' => 2,
					 	'listmarkers' => 0
					 ),
					 array(
					 	'id' => 3,
					 	'listmarkers' => 0
					 )
				);

$result = MMPAPI::update_layers( $layers_data );
맨 위로

권한

current_user_can_any

현재 사용자의 권한을 확인합니다. 현재 사용자에게 지정된 기능이 있으면 true를 반환합니다.

중요 : 권한 검사가 낮은 수준에서 수행되지 않으므로 다른 API 함수를 호출하기 전에이 함수를 호출하십시오.

public static function current_user_can_any( $capabilities ) {}

매개 변수

  • $ 기능 혼합 된

    하나의 기능 또는 여러 개의 배열 만 확인하려는 경우 문자열 기능

반품

사용 예


$marker_data = array(
	'markername' => 'Headquarter',
	'geocode' => 'Main Street 1 Washington',
);
if(MMPAPI::current_user_can_any( 'edit_posts' )){
	$marker_id = MMPAPI::add_marker( $marker_data );
}else{
	wp_die('You do not have permessions');
}
맨 위로


매개 변수

유형 마커에 사용 가능한 매개 변수

매개 변수 필수 사항입니까? 데이터 형식 기본값 노트
id필수정수새 마커를 추가 할 때 자동으로 설정
마커 이름선택NULL
지오 코드선택NULL 값은 Google Places API를 통해 지오 코딩되고 매개 변수 위도, 경도 및 주소를 덮어 씁니다.
베이스 맵 선택 사전 정의 된베이스 맵 ID-노트 참조 새 마커의 기본베이스 맵 (설정 참조) osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, 빙로드, ogdwien_basemap, ogdwien_satellite, mapbox, custombox2, mapbox_custom3_map2
선택 정수 새 마커의 기본 레이어 (설정 참조)
위도선택뜨다새 마커의 기본 위치 (설정 참조) 매개 변수 지오 코드가 사용되면 덮어 씁니다!
경도선택뜨다새 마커의 기본 위치 (설정 참조) 매개 변수 지오 코드가 사용되면 덮어 씁니다!
아이콘선택문자열 (예 : bus.png)NULL NULL이면 기본 아이콘이 사용됩니다. 예제에 명시된대로 아이콘의 파일 이름 만 사용하십시오. 아이콘 디렉토리에서 사용 가능한 모든 아이콘 (일반적으로 설정 /지도 기본값 / 마커 아이콘의 기본값에서 아이콘을 변경하지 않은 경우 / wp-content / uploads / leaflet-maps-marker-icons)을 사용할 수 있습니다.
팝업 텍스트선택NULL
선택정수새 마커의 기본 확대 / 축소 (설정 참조)
팝업선택부울새 마커의 기본값 (설정 참조)
지도 폭선택정수새 마커의 기본지도 너비 (설정 참조)
지도 너비 단위선택새 마커의 기본값 (설정 참조)
지도 높이선택정수새 마커의 기본지도 높이 (설정 참조)
패널선택부울새 마커의 기본값 (설정 참조)
만든 사람선택NULL
에 만든선택날짜 (Ymd H : i : s)NULL
업데이트선택NULL
업데이트선택날짜 (Ymd H : i : s)날짜 ( 'Ymd H : i : s)
제어기선택부울새 마커의 기본값 (설정 참조)
overlays_custom선택부울새 마커의 기본값 (설정 참조)
overlays_custom2선택부울새 마커의 기본값 (설정 참조)
overlays_custom3선택부울새 마커의 기본값 (설정 참조)
overlays_custom4선택부울새 마커의 기본값 (설정 참조)
wms선택부울새 마커의 기본값 (설정 참조)
wms2선택부울새 마커의 기본값 (설정 참조)
wms3선택부울새 마커의 기본값 (설정 참조)
wms4선택부울새 마커의 기본값 (설정 참조)
wms5선택부울새 마커의 기본값 (설정 참조)
wms6선택부울새 마커의 기본값 (설정 참조)
wms7선택부울새 마커의 기본값 (설정 참조)
wms8선택부울새 마커의 기본값 (설정 참조)
wms9선택부울새 마커의 기본값 (설정 참조)
wms10선택부울새 마커의 기본값 (설정 참조)
kml_timestamp선택날짜 (Ymd H : i : s)NULL
주소선택NULL 매개 변수 지오 코드가 사용되면 덮어 씁니다!
gpx_url선택NULL v1.2p부터
gpx_panel선택부울0 v1.2p부터

맨 위로


유형 레이어에 사용 가능한 매개 변수

매개 변수 필수 사항입니까? 데이터 형식 기본값 노트
id필수정수새 마커를 추가 할 때 자동으로 설정
지오 코드선택NULL 값은 Google Places API를 통해 지오 코딩되고 매개 변수 위도, 경도 및 주소를 덮어 씁니다.
이름선택NULL
베이스 맵선택사전 정의 된 값새 레이어의 기본베이스 맵 (설정 참조) osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadmap, googleLayer_satellite, googleLayer_hybrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, 빙로드, ogdwien_basemap, ogdwien_satellite, mapbox, custombox2, mapbox_custom3_map2
레이어선택정수새 레이어의 기본 확대 / 축소 (설정 참조)
지도 너비 단위선택새 레이어의 기본값 (설정 참조)
지도 폭선택정수새 레이어의 기본 맵 너비 (설정 참조)
지도 높이선택정수새 레이어의 기본 맵 높이 (설정 참조)
패널선택부울새 레이어의 기본값 (설정 참조)
층보기선택뜨다새 레이어의 기본 위도 (설정 참조) 매개 변수 지오 코드가 사용되면 덮어 씁니다!
레이어선택뜨다새 레이어의 기본 lon (설정 참조) 매개 변수 지오 코드가 사용되면 덮어 씁니다!
만든 사람선택NULL
에 만든선택날짜 (Ymd H : i : s)NULL
업데이트선택NULL
업데이트선택날짜 (Ymd H : i : s)날짜 ( 'Ymd H : i : s)
제어기선택부울새 레이어의 기본값 (설정 참조)
overlays_custom필수부울새 레이어의 기본값 (설정 참조)
overlays_custom2필수부울새 레이어의 기본값 (설정 참조)
overlays_custom3필수부울새 레이어의 기본값 (설정 참조)
overlays_custom4필수부울새 레이어의 기본값 (설정 참조)
wms필수부울새 레이어의 기본값 (설정 참조)
wms2필수부울새 레이어의 기본값 (설정 참조)
wms3필수부울새 레이어의 기본값 (설정 참조)
wms4필수부울새 레이어의 기본값 (설정 참조)
wms5필수부울새 레이어의 기본값 (설정 참조)
wms6필수부울새 레이어의 기본값 (설정 참조)
wms7필수부울새 레이어의 기본값 (설정 참조)
wms8필수부울새 레이어의 기본값 (설정 참조)
wms9필수부울새 레이어의 기본값 (설정 참조)
wms10필수부울새 레이어의 기본값 (설정 참조)
리스트 마커선택부울새 레이어의 기본값 (설정 참조) 레이어 맵 아래에 마커 목록을 표시하는 옵션
다중 레이어 맵선택부울0
multi_layer_map_list선택문자열 (쉼표로 구분 된 레이어 ID 또는 모두)NULL 예 : 1,2,3,4 또는 모두
주소선택NULL 매개 변수 지오 코드가 사용되면 덮어 씁니다!
delete_markers선택참 / 거짓그릇된 삭제 작업에 사용될 때 할당 된 마커도 삭제됩니다
클러스터링선택부울새 레이어의 기본값 (설정 참조) 프로 버전에서만 사용 가능
gpx_url선택NULL v1.2p부터
gpx_panel선택부울0 v1.2p부터


마커 목록 작업을위한 특수 매개 변수

매개 변수필수 사항입니까?데이터 유형노트
주문 키선택허용 된 정렬 순서 값 : id, createdon, updatedon, kml_timestamp, markername, basemap, lat, lon, createdby, updatedby, address
orderdir선택허용 된 정렬 방향 값 : ASC, DESC
주문선택정수마커 목록에 대한 오프셋
orderlimit선택정수마커 목록에 대한 제한
맨 위로


레이어리스트 액션을위한 특수 파라미터

매개 변수필수 사항입니까?데이터 유형노트
주문 키선택허용 된 정렬 순서 값 : id, updatedon, createdon, name, basemap, layerviewlat, layerviewlon, createdby, updatedby, address
orderdir선택허용 된 정렬 방향 값 : ASC, DESC
주문선택정수레이어리스트에 대한 오프셋
orderlimit선택정수레이어리스트의 한계
맨 위로


검색 조치를위한 특수 매개 변수

매개 변수필수 사항입니까?데이터 유형노트
검색 키필수허용 된 검색 키 : id, 마커 이름,베이스 맵, 레이어, 위도, 론, 아이콘, 팝업 텍스트, 확대 / 축소, 열린 팝업, 맵 너비, 맵 너비 단위, 맵 높이, 패널, 생성자, createdon, 업데이트 된, 업데이트 된, 컨트롤 박스, overlays_custom, overlays_custom2, overlays_custom3, overlays_custom4, wms , wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, wms10, kml_timestamp, 주소, gpx_url, gpx_panel, 이름, layerzoom, layerviewlat, layerviewlon, listmarkers, multi_layer_map, multi_layer_map_list, 클러스터링, 바운딩 박스
검색 값따라문자열 또는 정수일반적으로 필수이지만 검색 키를 사용하여 생성, 업데이트 또는 경계 상자를 사용할 때 선택
에서 날짜따라문자열 (Ymd H : i : s)일반적으로 선택 사항이지만 검색 키를 만들거나 업데이트 할 때 필요합니다
date_to따라문자열 (Ymd H : i : s)일반적으로 선택 사항이지만 검색 키를 만들거나 업데이트 할 때 필요합니다
lat_top_left따라floatval (6)일반적으로 선택 사항이지만 검색 키 경계 상자를 사용할 때 필요합니다.
lon_top_left따라floatval (6)일반적으로 선택 사항이지만 검색 키 경계 상자를 사용할 때 필요합니다.
lat_bottom_right따라floatval (6)일반적으로 선택 사항이지만 검색 키 경계 상자를 사용할 때 필요합니다.
lon_bottom_right따라floatval (6)일반적으로 선택 사항이지만 검색 키 경계 상자를 사용할 때 필요합니다.
맨 위로