본문 바로가기

콩's EDUCATION/콩's ANDROID

구글 api

keystore 는 default라 debug.keystore로 생성된다.

만약 keystore를 생성하고자 한다면 아래와 같은 방법을 사용한다.

아래 내용은 아이군의 블로그 글에서 발췌하였다.

(http://theeye.pe.kr)

 

keystore 생성하는 방법

keytool -genkey -alias eye -keyalg RSA -validity 10000 -keystore eye.keystore

 

<정보>
기본적으로 위와 같은 명령을 치시면 됩니다. -alias는 키 자체의 이름을 정의하며 -keystore는 키 파일을 저장할 위치를 정의합니다. 위와 같이 입력하면 현재 디렉토리에 파일이 생성됩니다. -validity의 경우에는 이 키스토어의 유효기간을 설정하는 것인데 단위는 일입니다. 10년으로 설정하면 Google Play에 등록시에 너무 기간이 짧다고 경고가 뜨게 변경되었더군요. 충분히 큰 시간으로 설정해 줍시다.

생성을 해주고 구글 맵 api 사용하기 위해 SHA1 키를 가져오는 방법은 아래와 같다.

 

keytool -list -alias eye -keystore eye.keystore -storepass abcdef -keypass android -v

 

각각의 설명은 keytool help 로 참고한다.

자바 스크립트 상에서는 아래의 내용을 추가하면 된다.

<script src="https://maps.googleapis.com/maps/api/js?key=여기에아까위에있는API키값입력&sensor=true또는false"></script>

    <script>

function initialize() {

   var mapOptions = {

          center: new google.maps.LatLng(37.537355,127.009591), //좌표

          zoom: 15, //확대정도

          mapTypeId: google.maps.MapTypeId.ROADMAP //기본지도사용(위성지도및 기타지도도있음~)

        };

        var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);

      }

</script>


<body onload="initialize()">

<div id="map_canvas" style="width:640px;height:640px;">

</div>

</body>

 

안드로이드 사용자는 아래 블로그에서 내용을 참고하시면 됩니다.

http://www.androidpub.com/2398318

http://blog.naver.com/since201109?Redirect=Log&logNo=150154817688

http://blog.naver.com/since201109/150167372536 (안드로이드 맵 소스 작성)