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

#6

안녕하세요.
저도 비슷한 문제가 있어 아래 답글로 질문 남깁니다^^

위 에뮬레이터와 삼성 갤럭시 S8 기종에서 티맵뷰가 출력되지 않습니다.

샘플화면도, 제가 만든 파일에서도… 지도출력이 되지 않고 Tmap 로고만 찍혀 회색창이 출력됩니다.

manifest 부분에
android:usesCleartextTraffic=“true”
android:networkSecurityConfig="@xml/network_security_config"

혹시 몰라 두 줄 추가했고,
network_security_config.xml 파일 추가했습니다.

우선 맵부터 띄우려고 시도중이라 자바 코드도 짧아 함께 첨부합니다~

    LinearLayout linearLayoutTmap = (LinearLayout)findViewById(R.id.linearLayoutTmap);
    TMapView tMapView = new TMapView(this);
    tMapView.setHttpsMode(true);

    tMapView.setSKTMapApiKey("appKey");
    linearLayoutTmap.addView(tMapView);

build.gradle(app)입니다…


appKey 발급받은 프로젝트명은 Try 입니다…!!!

해결방법 아무리 찾아서 시도해봐도 출력이 안되어 질문 남깁니다~
확인 부탁드립니다~!

0 Likes

#7

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

문의주신 기종으로 테스트를 진행한 결과 지도가 정상적으로 출력되었습니다.
manifest 설정부분에 권한을 추가하셨다는 얘기가 없으셔서,

권한이 추가 되었는지 확인 부탁드립니다.
아래의 가이드를 참고하시면 도움이 되실겁니다.


[Android SDK 설정 Guide]
http://tmapapi.sktelecom.com/main.html#android/guide/androidGuide.sample4


감사합니다.

0 Likes

#8

image

권한 설정도 했습니다…!

샘플 파일에 선도 출력되고 마커도 찍히는 걸로 보아 지도 연결은 된 것 같은데 도무지 지도 화면은 뜨지 않네요 ㅜㅜ

정말 해결 할 수 있는 모든 방법은 다 써본거 같은데… 혹 다른 해결책은 없을까요?
확인 부탁드립니다!!ㅠㅠㅠ

0 Likes

#9

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

사진을 보시면 현재 지도만 출력이 되지 않고 있습니다.
모든 설정과 소스는 정상적으로 입력 하신것으로 보이는데,
AppKey가 정상적으로 들어가지 않은것으로 보입니다.
생성하신 프로젝트에서 Project Key 값을 소스에 정상적으로 작성하셨는지
확인 부탁드립니다.

아래의 링크를 참고하시면 도움이 되실겁니다.


[API Key 설정 Guide]
http://tmapapi.sktelecom.com/main.html#android/guide/androidGuide.sample5


감사합니다.

0 Likes