diff --git a/info.xml b/info.xml
index 8ee486e..7b6e4f7 100644
--- a/info.xml
+++ b/info.xml
@@ -4,8 +4,8 @@
Maps
지도를 원하는 곳에 추가하거나 수정할 수 있습니다. OpenStreetMap, Google Maps API, 카카오 지도 API, 카카오 로컬 API, 또는 네이버 지도 API 가 사용되었습니다.
Maps can be inserted in your documents. OpenStreetMap, Google Maps API, KAKAO Maps API, KAKAO Local API, or Naver Maps API are included.
- 1.4.3
- 2017-12-24
+ 1.4.4
+ 2018-03-01
GPLv3
김민수(misol)
@@ -15,15 +15,14 @@
지도 API Key(필수. 네이버 지도의 경우 Client ID)
Maps API Key (Required)
- 카카오 지도는 https://developers.daum.net/console 에서 앱 만들기 후, API 키 메뉴에서 JavaScript 키 항목을 통해 웹 브라우저용 API 키를 발급 받으세요.
+ 카카오 지도는 https://developers.kakao.com/apps 에서 앱 만들기 후, API 키 메뉴에서 JavaScript 키를 발급 받으세요.
네이버지도는 https://developers.naver.com/appinfo 에서 Client ID 키를 발급받은 후 입력해주세요. 구글지도는 https://console.developers.google.com/apis/credentials/key 에서 키를 발급받고, https://console.developers.google.com/flows/enableapi 에서 활성화 하세요. 사용할 사이트를 고려해서 적절한 리퍼러 제한을 걸어두시는 것이 좋습니다.
- 다음 지도를 이용하실 경우, 위 다음 API REST/JS Key에서 입력한 키와 동일한 키를 입력하셔야 다음 지도를 이용하실 수 있습니다.
- 아무 값을 입력하지 않을 경우, 구글 지도가 나타납니다.
+ 아무 값을 입력하지 않을 경우, 오픈스트리트맵이 나타납니다.
카카오 REST API 키 (선택적 필수, 카카오 지도를 사용할 경우)
- Kakao REST API Key (Optional, For KAKAO maps)
- https://developers.daum.net/console 에서 앱 만들기 후, API 키 메뉴에서 REST API 키 항목을 통해 웹 브라우저용 API 키를 발급 받으신 키를 입력해주세요.
+ Kakao REST API Key (For KAKAO maps)
+ https://developers.kakao.com/apps 에서 앱 만들기 후, API 키 메뉴에서 REST API 키 항목을 통해 웹 브라우저용 API 키를 발급 받으신 키를 입력해주세요.
Client Secret(선택적 필수, 네이버 지도를 사용할 경우)
@@ -31,16 +30,16 @@
https://developers.naver.com/appinfo 에서 앱 등록 후 Client Secret 키를 발급받은 후 입력해주세요.
- 지도 API Key 발급자(다음, 네이버 API 사용시 권장)
- Maps API Key Distributors (Recommand, For Korean maps)
- 다음 지도 API Key 가 32자 인 경우 반드시 선택해주시기 바랍니다.
+ 지도 API Key 발급자(카카오, 구글 API 사용시 권장)
+ Maps API Key Distributors (Recommend)
+ API Key 가 사용되는 지도를 사용할 경우 선택해주시는 것이 좋습니다.
- 자동 선택(다음 또는 구글 지도 아님)
- Auto selection (Not Daum or Google Maps)
+ 자동 선택
+ Auto selection
- 다음
- Daum
+ 카카오
+ Kakao
구글
@@ -49,7 +48,7 @@
지도에 독자 위치 표시
- Display the position of a reader on the map
+ Display the position of reader on the map
지도에 본문 내용 중 지도를 보고 있는 사람의 위치를 나타냅니다.
Display the position of a reader on the map
diff --git a/map_components.class.php b/map_components.class.php
index 168bbb4..01392e9 100644
--- a/map_components.class.php
+++ b/map_components.class.php
@@ -313,14 +313,14 @@ function transHTML($xml_obj) {
//한 페이지 내에 지도 수
$map_count = Context::get('pub_maps_count');
- if(!$map_count) {
- $map_count=0;
+
+ if(!isset($map_count)) {
+ $map_count = 0;
} else {
- $map_count=$map_count+1;
+ $map_count = $map_count+1;
}
Context::set('pub_maps_count' , $map_count);
$data = unserialize(base64_decode($xml_obj->attrs->alt));
-
//지도 표시 시작 start viewing the map.
$style = trim($xml_obj->attrs->style).';';
preg_match('/width([ ]*)\:([0-9 a-z\.]+)\;/i', $style, $width_style);