데이터베이스 API

내용

데이터 손실을 피하기 위해 API를 통해 Maps Marker Pro 데이터베이스를 직접 조작 할 때는주의를 기울여야합니다. 모든 통화는 즉각적이며 취소 할 수 없습니다.

Google의 지원에는이 API를 기반으로 한 사용자 지정 개발에 대한 자세한 질문이 포함되지 않습니다.

용법

DB API를 사용하려면 먼저 클래스를 인스턴스화해야합니다.

$db = new MMP\DB();

지도는 다음 속성을 가진 객체를 반환합니다.

id: ID
name: Name
settings: An object containing the map settings (JSON encoded)
filters: An object containing the map filters (JSON encoded)
created_by_id: The ID of the user who created the map
created_on: The date and time when the map was created
updated_by_id: The ID of the user who last updated the map
updated_on: The date and time when the map was last updated
markers: The number of markers that are assigned to this map (if requested)

마커는 다음 속성을 가진 객체를 반환합니다.

id: ID
name: Name
address: Address
lat: Latitude
lng: Longitude
zoom: Zoom
icon: Icon filename
popup: Popup contents
link: URL to be opened instead of showing a popup
created_by_id: The ID of the user who created the marker
created_on: The date and time when the marker was created
updated_by_id: The ID of the user who last updated the marker
updated_on: The date and time when the marker was last updated
maps: Array of map IDs that the marker is assigned to

ID 1로지도를 받고 이름, 너비 및 높이를 변경하고 변경 사항을 저장하십시오.

$map = $db->get_map(1);
$map->name = 'Car dealerships';
$settings = json_decode($map->settings);
$settings->width = 640;
$settings->height = 480;
$map->settings = json_encode($settings);
$db->update_map($map, 1);

ID가 1 인 마커를 가져와 이름, 아이콘 및 팝업을 변경하고 변경 사항을 저장하십시오.

$marker = $db->get_marker(1);
$marker->name = 'Dealership 1';
$marker->icon = 'car.png';
$marker->popup = '<a href="https://example.com">Dealership 1 website</a>';
$db->update_marker($marker, 1);

메소드 참조

create_tables ()

데이터베이스 테이블을 작성합니다


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

값이 반환되지 않습니다


변경 내역

번역 강의 개요
4.0 도입

delete_tables ()

데이터베이스 테이블을 삭제합니다


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

값이 반환되지 않습니다


변경 내역

번역 강의 개요
4.0 도입

reset_tables ()

데이터베이스 테이블을 재설정합니다


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

값이 반환되지 않습니다


변경 내역

번역 강의 개요
4.0 도입

count_maps ($ 필터 = 정렬())

총지도 수를 반환합니다
선택적으로 필터 목록을 승인합니다


매개 변수

$ 필터
(배열) (선택 사항) 필터 목록

반환 값

(int) 총지도 수


변경 내역

번역 강의 개요
4.0 도입

get_map ($ id, $ count = 그릇된)

주어진 ID에 대한지도를 반환


매개 변수

$ id
(int)지도 ID
$ count
(bool) (선택 사항) 지정된 마커를 계산할지 여부

반환 값

(object | null) 맵 객체 또는 결과가 없으면 null


변경 내역

번역 강의 개요
4.0 도입

get_maps ($ id, $ count = 그릇된)

주어진 ID에 대한지도를 반환합니다


매개 변수

$ id
(배열 | 문자열)지도 ID의 목록 또는 CSV
$ count
(bool) (선택 사항) 지정된 마커를 계산할지 여부

반환 값

(배열)지도 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_all_maps ($ count = 그릇된, $ 필터 = 정렬())

모든지도를 반환
선택적으로 필터 목록을 승인합니다


매개 변수

$ count
(bool) (선택 사항) 지정된 마커를 계산할지 여부
$ 필터
(배열) (선택 사항) 필터 목록

반환 값

(배열)지도 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_map_shortcodes ($ id)

주어진지도 ID에 짧은 코드를 사용하는 모든 게시물을 반환합니다.


매개 변수

$ id
(int)지도 ID

반환 값

(배열) 게시물 목록


변경 내역

번역 강의 개요
4.0 도입

add_map ($ 데이터, $ id = 0)

지도를 추가합니다


매개 변수

$ 데이터
(오브젝트) 쓰여질 맵 데이터
$ id
새지도의 (int) (선택 사항) ID

반환 값

(int | bool) 맵 ID 또는 맵을 추가 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

add_maps ($ 데이터)

여러 맵을 추가합니다


매개 변수

$ 데이터
(배열) 쓰여질 맵 데이터 일람

반환 값

(int | bool) 영향을받는 행 수 또는 맵을 추가 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

update_map ($ 데이터, $ id)

지도를 업데이트합니다


매개 변수

$ 데이터
(오브젝트) 쓰여질 맵 데이터
$ id
(int) 업데이트 할 맵의 ID

반환 값

(int | bool) 영향을받는 행 수 또는 맵을 업데이트 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

update_maps ($ 데이터, $ id)

여러 맵을 업데이트


매개 변수

$ 데이터
(오브젝트) 쓰여질 맵 데이터
$ id
(배열 | 문자열)지도 ID의 목록 또는 CSV

반환 값

(int) 영향을받는 행 수


변경 내역

번역 강의 개요
4.0 도입

delete_map ($ id)

지도와 그 관계를 삭제합니다


매개 변수

$ id
(int) 삭제할 맵의 ID

반환 값

(int | bool) 영향을받는 행 수 또는 맵을 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

delete_maps ($ id)

여러 맵과 그 관계를 삭제합니다


매개 변수

$ id
(배열 | 문자열)지도 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 맵을 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

count_markers ($ 필터 = 정렬())

총 마커 수를 반환합니다
선택적으로 필터 목록을 승인합니다


매개 변수

$ 필터
(배열) (선택 사항) 필터 목록

반환 값

(int) 총 마커 수


변경 내역

번역 강의 개요
4.0 도입

count_map_markers ($ id)

주어진지도 ID에 대한 총 마커 수를 반환합니다.


매개 변수

$ id
(int)지도 ID

반환 값

(int) 주어진지도 ID에 대한 총 마커 수


변경 내역

번역 강의 개요
4.0 도입

get_marker ($ id)

주어진 ID에 대한 마커를 반환


매개 변수

$ id
(int) 마커 ID

반환 값

(object | null) 마커 객체 또는 결과가없는 경우 null


변경 내역

번역 강의 개요
4.0 도입

get_markers ($ id)

주어진 ID에 대한 마커를 반환


매개 변수

$ id
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(배열) 마커 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_all_markers ($ 필터 = 정렬())

모든 마커를 반환
선택적으로 필터 목록을 승인합니다


매개 변수

$ 필터
(배열) (선택 사항) 필터 목록

반환 값

(배열) 마커 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_map_markers ($ id)

주어진지도 ID에 대한 마커를 반환


매개 변수

$ id
(int)지도 ID

반환 값

(배열) 마커 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_maps_markers ($ id)

주어진지도 ID에 대한 마커를 반환


매개 변수

$ id
(int)지도 ID

반환 값

(배열) 마커 객체 목록


변경 내역

번역 강의 개요
4.0 도입

add_marker ($ 데이터, $ id = 0)

마커를 추가합니다


매개 변수

$ 데이터
(오브젝트) 기록 할 마커 데이터
$ id
(int) (선택 사항) 새 마커의 ID

반환 값

(int | bool) 마커 ID 또는 마커를 추가 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

add_markers ($ 데이터)

여러 개의 마커를 추가합니다


매개 변수

$ 데이터
(배열) 기록 할 마커 데이터 목록

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 추가 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

update_marker ($ 데이터, $ id)

마커를 업데이트합니다


매개 변수

$ 데이터
(오브젝트) 기록 할 마커 데이터
$ id
(int) 업데이트 할 마커의 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 업데이트 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

update_markers ($ 데이터, $ id)

여러 마커 업데이트


매개 변수

$ 데이터
(오브젝트) 기록 할 마커 데이터
$ id
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 업데이트 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

assign_marker ($ map_id, $ marker_id)

지도에 마커를 할당합니다


매개 변수

$ map_id
(int)지도 ID
$ marker_id
(int) 마커 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

assign_markers ($ map_id, $ marker_ids)

여러 마커를지도에 할당


매개 변수

$ map_id
(int)지도 ID
$ marker_ids
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

assign_maps_marker ($ map_ids, $ marker_id)

여러지도에 마커를 할당합니다


매개 변수

$ map_ids
(배열 | 문자열)지도 ID의 목록 또는 CSV
$ marker_id
(int) 마커 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

assign_maps_markers ($ map_ids, $ marker_ids)

여러 개의 마커를 여러 개의 맵에 할당


매개 변수

$ map_ids
(배열 | 문자열)지도 ID의 목록 또는 CSV
$ marker_ids
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

assign_assoc ($ assoc)

연관리스트에서 마커를 할당합니다


매개 변수

$ assoc
(배열) 마커 ID의 연관 목록 => 맵 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.9 도입

unassign_marker ($ map_id, $ marker_id)

지도에서 마커를 할당 해제


매개 변수

$ map_id
(int)지도 ID
$ marker_id
(int) 마커 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

unassign_markers ($ map_id, $ marker_ids)

지도에서 여러 개의 마커를 할당 해제


매개 변수

$ map_id
(int)지도 ID
$ marker_ids
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

unassign_maps_marker ($ map_ids, $ marker_id)

여러 맵에서 마커를 할당 해제


매개 변수

$ map_ids
(배열 | 문자열)지도 ID의 목록 또는 CSV
$ marker_id
(int) 마커 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

unassign_all_markers ($ map_id)

지도에서 모든 마커를 할당 해제


매개 변수

$ map_id
(int)지도 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 할당 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

delete_marker ($ id)

마커와 그 관계를 삭제합니다


매개 변수

$ id
(int) 삭제할 마커의 ID

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

delete_markers ($ id)

여러 개의 마커와 그 관계를 삭제합니다


매개 변수

$ id
(배열 | 문자열) 마커 ID의 목록 또는 CSV

반환 값

(int | bool) 영향을받는 행 수 또는 마커를 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

get_layer ($ id)

주어진 ID의 레이어를 반환


매개 변수

$ id
(int) 레이어 ID

반환 값

(object | null) 레이어 객체 또는 결과가 없으면 null


변경 내역

번역 강의 개요
4.0 도입

get_all_layers ()

모든 레이어를 반환


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 레이어 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_all_basemaps ()

모든베이스 맵을 반환


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 레이어 객체 목록


변경 내역

번역 강의 개요
4.0 도입

get_all_overlays ()

모든 오버레이를 반환


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 레이어 객체 목록


변경 내역

번역 강의 개요
4.0 도입

add_layer ($ 데이터, $ id = 0)

레이어를 추가합니다


매개 변수

$ 데이터
(오브젝트) 기록 할 레이어 데이터
$ id
(int) (선택 사항) 새 레이어의 ID

반환 값

(int | bool) 레이어 ID 또는 레이어를 추가 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

update_layer ($ 데이터, $ id)

레이어를 업데이트합니다


매개 변수

$ 데이터
(오브젝트) 기록 할 레이어 데이터
$ id
(int) 업데이트 할 레이어의 ID

반환 값

(int | bool) 영향을받는 행 수 또는 레이어를 업데이트 할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

delete_layer ($ id)

레이어를 삭제합니다


매개 변수

$ id
(int) 레이어 ID

반환 값

(int | bool) 영향을받는 행 수 또는 레이어를 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.0 도입

delete_ 분리 _rels ()

고아 관계 삭제


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(int | bool) 영향을받는 행 수 또는 고아를 삭제할 수없는 경우 false


변경 내역

번역 강의 개요
4.7 도입

build_marker ($ 데이터, 게 오손 = 그릇된)

유효한 마커 객체를 만듭니다.


매개 변수

$ 데이터
(배열) 마커 데이터 일람
게 오손
(bool) (선택 사항) 데이터가 GeoJSON 형식인지 여부

반환 값

(배열) 마커 객체


변경 내역

번역 강의 개요
4.9 도입

sanitize_ids ($ id, $ csv = 그릇된)

배열 또는 쉼표로 구분 된 ID 목록을 삭제합니다.


매개 변수

$ id
(배열 | 문자열) ID 목록 또는 CSV
$ csv
(bool) (선택 사항) 삭제 된 ID를 CSV로 반환할지 여부

반환 값

(배열 | 문자열) 삭제 된 ID 목록 또는 CSV


변경 내역

번역 강의 개요
4.0 도입

Preparing_layers ()

준비 명령문에 대한 레이어 테이블 삭제 규칙을 리턴합니다.


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 살균 규칙 목록 (열 => 규칙)


변경 내역

번역 강의 개요
4.0 도입

ready_maps ()

준비 명령문에 대한 맵 테이블 삭제 규칙을 리턴합니다.


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 살균 규칙 목록 (열 => 규칙)


변경 내역

번역 강의 개요
4.0 도입

ready_markers ()

준비 명령문에 대한 마커 테이블 삭제 규칙을 리턴합니다.


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 살균 규칙 목록 (열 => 규칙)


변경 내역

번역 강의 개요
4.0 도입

Preparing_rels ()

준비 명령문에 대한 관계 테이블 삭제 규칙을 리턴합니다.


매개 변수

이 방법에는 매개 변수가 없습니다


반환 값

(배열) 살균 규칙 목록 (열 => 규칙)


변경 내역

번역 강의 개요
4.0 도입
3
2
11932
이 참조 평가
en English
X