Skip to content

Commit

Permalink
복수의 지도를 표시할 수 없던 문제 수정.
Browse files Browse the repository at this point in the history
  • Loading branch information
misol committed Mar 1, 2018
1 parent bbcd65a commit 7ee6d0f
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 19 deletions.
29 changes: 14 additions & 15 deletions info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
<title xml:lang="en">Maps</title>
<description xml:lang="ko">지도를 원하는 곳에 추가하거나 수정할 수 있습니다. OpenStreetMap, Google Maps API, 카카오 지도 API, 카카오 로컬 API, 또는 네이버 지도 API 가 사용되었습니다.</description>
<description xml:lang="en">Maps can be inserted in your documents. OpenStreetMap, Google Maps API, KAKAO Maps API, KAKAO Local API, or Naver Maps API are included.</description>
<version>1.4.3</version>
<date>2017-12-24</date>
<version>1.4.4</version>
<date>2018-03-01</date>
<license link="http://www.gnu.org/licenses/gpl-3.0.html">GPLv3</license>
<author email_address="[email protected]" link="https://github.com/misol">
<name xml:lang="ko">김민수(misol)</name>
Expand All @@ -15,32 +15,31 @@
<var name="soo_map_api">
<title xml:lang="ko">지도 API Key(필수. 네이버 지도의 경우 Client ID)</title>
<title xml:lang="en">Maps API Key (Required)</title>
<description>카카오 지도는 https://developers.daum.net/console 에서 앱 만들기 후, API 키 메뉴에서 JavaScript 키 항목을 통해 웹 브라우저용 API 키를 발급 받으세요.
<description>카카오 지도는 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에서 입력한 키와 동일한 키를 입력하셔야 다음 지도를 이용하실 수 있습니다.
아무 값을 입력하지 않을 경우, 구글 지도가 나타납니다.</description>
아무 값을 입력하지 않을 경우, 오픈스트리트맵이 나타납니다.</description>
</var>
<var name="soo_daum_local_api_key">
<title xml:lang="ko">카카오 REST API 키 (선택적 필수, 카카오 지도를 사용할 경우)</title>
<title xml:lang="en">Kakao REST API Key (Optional, For KAKAO maps)</title>
<description>https://developers.daum.net/console 에서 앱 만들기 후, API 키 메뉴에서 REST API 키 항목을 통해 웹 브라우저용 API 키를 발급 받으신 키를 입력해주세요.</description>
<title xml:lang="en">Kakao REST API Key (For KAKAO maps)</title>
<description>https://developers.kakao.com/apps 에서 앱 만들기 후, API 키 메뉴에서 REST API 키 항목을 통해 웹 브라우저용 API 키를 발급 받으신 키를 입력해주세요.</description>
</var>
<var name="soo_naver_secret_key">
<title xml:lang="ko">Client Secret(선택적 필수, 네이버 지도를 사용할 경우)</title>
<title xml:lang="en">Client Secret (For Naver maps)</title>
<description>https://developers.naver.com/appinfo 에서 앱 등록 후 Client Secret 키를 발급받은 후 입력해주세요.</description>
</var>
<var name="soo_map_api_type" type="select">
<title xml:lang="ko">지도 API Key 발급자(다음, 네이버 API 사용시 권장)</title>
<title xml:lang="en">Maps API Key Distributors (Recommand, For Korean maps)</title>
<description>다음 지도 API Key 가 32자 인 경우 반드시 선택해주시기 바랍니다.</description>
<title xml:lang="ko">지도 API Key 발급자(카카오, 구글 API 사용시 권장)</title>
<title xml:lang="en">Maps API Key Distributors (Recommend)</title>
<description xml:lang="ko">API Key 가 사용되는 지도를 사용할 경우 선택해주시는 것이 좋습니다.</description>
<options value="">
<title xml:lang="ko">자동 선택(다음 또는 구글 지도 아님)</title>
<title xml:lang="en">Auto selection (Not Daum or Google Maps)</title>
<title xml:lang="ko">자동 선택</title>
<title xml:lang="en">Auto selection</title>
</options>
<options value="daum">
<title xml:lang="ko">다음</title>
<title xml:lang="en">Daum</title>
<title xml:lang="ko">카카오</title>
<title xml:lang="en">Kakao</title>
</options>
<options value="google">
<title xml:lang="ko">구글</title>
Expand All @@ -49,7 +48,7 @@
</var>
<var name="soo_user_position" type="select">
<title xml:lang="ko">지도에 독자 위치 표시</title>
<title xml:lang="en">Display the position of a reader on the map</title>
<title xml:lang="en">Display the position of reader on the map</title>
<description xml:lang="ko">지도에 본문 내용 중 지도를 보고 있는 사람의 위치를 나타냅니다.</description>
<description xml:lang="en">Display the position of a reader on the map</description>
<options value="N">
Expand Down
8 changes: 4 additions & 4 deletions map_components.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 7ee6d0f

Please sign in to comment.