마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안녕하세요 app화면에 지도 띄우고 싶습니다.

0 추천
Tmap api를 사용하여 간단한 예제를 하는중인데요..

 

별 다른 에러 없이 어플까지는 켜지는데 지도가 안나타납니다...

 

<Main 클래스입니다.>

package com.skplanet.openplatform.testproject;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RelativeLayout;

import com.skp.Tmap.TMapView;

public class MainActivity extends Activity {
    private RelativeLayout mMainRelativeLayout = null;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.layout);

        mMainRelativeLayout = (RelativeLayout) findViewById(R.id.mainRelativeLayout);

        TMapView mMapView = new TMapView(this); // TmapView생성

        mMainRelativeLayout.addView(mMapView);

        mMapView.setSKPMapApiKey("79b053b9-65c0-30ec-b7d0-c818c0601d7e");

 

-------------------------------

 

<Manifest.xml>입니다

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.skplanet.openplatform.testproject"
    android:versionCode="1"
    android:versionName="1.0" >

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_OWNER_DATA" />
<uses-permission android:name="android.permission.READ_OWNER_DATA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="8" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
            <activity android:name=".MainActivity" android:label="@string/app_name">
           <intent-filter >
     <action android:name="android.intent.action.MAIN"/>
     <category android:name="android.intent.category.LAUNCHER"/>
   </intent-filter>
</activity>
    </application>

<uses-permission android:name="android.permission.INTERNET" />
</manifest>

 

 

------------

<Layout> 입니다

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

<RelativeLayout

android:id="@+id/mainRelativeLayout"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@android:color/white"

android:layout_weight="1"

android:paddingTop="1dip" >

</RelativeLayout>

</LinearLayout>

 

 

어디가 잘못됬는지 잘모르겠습니다. 아시는분 답변좀부탁드려요!
익명사용자 님이 2015년 5월 18일 질문

2개의 답변

0 추천
Tmap은 사용을 안해봤는데

Google map의 경우 라이브러리를 참조하고 Manifest에서 특정 permission 및 uses-feature을 줘야 지도가 표시되었거든요

현재 Manifest로 봐선 기본적인 permission만 있어보여서 혹시나 해서 말씀드려요

한번 Tmap API를 다시 참조해 보심이 좋겠습니다만..
eoen2eoen (330 포인트) 님이 2015년 5월 18일 답변
0 추천
맵의 종류와 상관없이 맵이 안보이는 경우는

1. 퍼미션 빼먹은 경우

2. 지도 apikey가 없거나 다른 경우

3. 액티비티 레이아웃을 잘못 수정한경우(width가 0이라던지...)

가 대부분이더군요
컵받침 (5,500 포인트) 님이 2015년 5월 18일 답변
...