Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

화면에 Tmap 지도출력이 안되요!

#1

개발을 시작하려는데 지도출력이 안됩니다. 원인을 모르겠어서 글올려요 아래에 비슷한 케이스가 있길래 보니까 Manifest 권한 요청하라는 답변이 있길래 저는 다 요청했거든요 Api도 신청하고 키도 받고 원인을 모르겠습니다질문에 올라온 예제를 적용해본거라 좀긴데 지도가 출력이안되고 Tmap 화면만 보여지네요 도와주세요!ㅠ
.
package com.example.taesungmoon.cnuber;

import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Build;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.LinearLayout;

import com.skt.Tmap.TMapView;

public class TmapActivity extends AppCompatActivity {
TMapView tmapview;
public final int MY_PERMISSIONS_REQUEST_READ_CONTACTS = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tmap);

    LinearLayout linearLayoutTmap = findViewById(R.id.linearLayoutTmap);
    tmapview = new TMapView(this);

    tmapview.setSKTMapApiKey( "API키" );

    tmapview.setIconVisibility(true);
    tmapview.setLanguage(TMapView.LANGUAGE_KOREAN);
    tmapview.setCenterPoint(36.370203, 127.345955);
    linearLayoutTmap.addView(tmapview);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        requestPermissions(new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, 1); //위치권한 탐색 허용 관련 내용
        Log.d("locationTest","동의알림");
    }

}

Manifest내용

<?xml version="1.0" encoding="utf-8"?>
<!--
     The ACCESS_COARSE/FINE_LOCATION permissions are not required to use
     Google Maps Android API v2, but you must specify either coarse or fine
     location permissions for the 'MyLocation' functionality. 
-->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
0 Likes

#2

글쓴이 입니다. 에뮬레이터를 Nexus 5에선 안됬는데 Nexus4에선 지도출력이 되네요 그런데 Nexus5에서 구동해야하는데 어떻게 해결해야할까요?

0 Likes

#3

안녕하세요.
T map API 운영담당자 입니다.

문의주신 내용은 검토 후 다시 답변드리도록 하겠습니다.

감사합니다.

0 Likes

#5

안녕하세요.
T map API 운영담당자 입니다.

보내주신 내용만으로는 정확한 원인을 파악하기가 어렵습니다.

아래와 같은 내용을 상세하게 작성하여 다시 문의주시면 확인 후 답변드리도록 하겠습니다. ----------------- 1.사용한 안드로이드 SDK 버전 2. NEXUS5 에뮬레이터 생성 시 선택했던 Release Name, API Level, ABI, Target 정보 3. appKey를 발급받은 프로젝트명 -----------------

감사합니다.

0 Likes