Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не отображает карту - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Воспроизведение аудио через динамик для разговоров http://www.cyberforum.ru/android-dev/thread1264050.html
В службе воспроизводится аудио. Как перенаправить данный поток с динамика громкой связи на динамик, который используется для разговоров?
Программирование Android Оставаться залогиненным после выхода из приложения В общем, есть приложение с функцией регистрации/входа, и каждый раз, когда запускаешь его, получаешь login Activity. Как сделать так, как, например, в приложениях соц. сетей, открыл, вошел, полазил в... http://www.cyberforum.ru/android-dev/thread1263956.html
Почтовый клиент, Примеры, исходники почтового клиента Программирование Android
Кто нибудь подскажите где почитать про создание почтового клиента...мне нужно научить приложение читать список писем из почтового ящика...кто нить может помочь??
Программирование Android Пересоздание Fragment при листании, как избавиться?
Попробовал сделать таб-слайдер. Закладки с возможностью листать их слайдом. Столкнулкся с неожиданной "особенностью". Каждая страница-закладка является фрагментом (не знаю как от этого избавиться)....
Программирование Android ImageView и замощение расунка http://www.cyberforum.ru/android-dev/thread1263540.html
Здравствуйте. Хочу добавить на imageView свою картинку, которую предварительно залил в папку res\drawable-hdpi. Но при замощении метод Bitmap bitmapToe = BitmapFactory.decodeFile(fileNameToe); выдает...
Программирование Android GCM Начал разбираться с GCM и появилось несколько вопросов. Кто знаком с GCM помогите разобраться, пожалуйста. 1) При регистрации сервиса в APIs Console не увидел ограничения на количество push -... подробнее

Показать сообщение отдельно
Strelok45
11 / 11 / 0
Регистрация: 18.02.2010
Сообщений: 149

Не отображает карту - Программирование Android

28.09.2014, 06:59. Просмотров 558. Ответов 5
Метки (Все метки)

Доброго времени суток.
Нашел интересный пример по Google Placeshttp://www.androidhive.info/2012/08/...maps-tutorial/. Все бы ничего, но карта в фоне не грузится.. Подозреваю, что это из-за apiKey. Уже целую кучу мануалов переискал, ничего не помогает. Может кто подскажет? как правильно запустить данный пример, чтобы карта работала?
map_places.xml
Java
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="AIzaSyACjMrCMRSpwcZVst1i_NYj1iP1peFPFco"
/>
PlacesMapActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
package com.androidhive.googleplacesandmaps;
 
import java.util.List;
 
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
 
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
 
public class PlacesMapActivity extends MapActivity {
    // Nearest places
    PlacesList nearPlaces;
 
    // Map view
    MapView mapView;
 
    // Map overlay items
    List<Overlay> mapOverlays;
 
    AddItemizedOverlay itemizedOverlay;
 
    GeoPoint geoPoint;
    // Map controllers
    MapController mc;
    
    double latitude;
    double longitude;
    OverlayItem overlayitem;
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.map_places);
 
        // Getting intent data
        Intent i = getIntent();
        
        // Users current geo location
        String user_latitude = i.getStringExtra("user_latitude");
        String user_longitude = i.getStringExtra("user_longitude");
        
        // Nearplaces list
        nearPlaces = (PlacesList) i.getSerializableExtra("near_places");
 
        mapView = (MapView) findViewById(R.id.mapView);
        mapView.setBuiltInZoomControls(true);
 
        mapOverlays = mapView.getOverlays();
        
        // Geopoint to place on map
        geoPoint = new GeoPoint((int) (Double.parseDouble(user_latitude) * 1E6),
                (int) (Double.parseDouble(user_longitude) * 1E6));
        
        // Drawable marker icon
        Drawable drawable_user = this.getResources()
                .getDrawable(R.drawable.mark_red);
        
        itemizedOverlay = new AddItemizedOverlay(drawable_user, this);
        
        // Map overlay item
        overlayitem = new OverlayItem(geoPoint, "Your Location",
                "That is you!");
 
        itemizedOverlay.addOverlay(overlayitem);
        
        mapOverlays.add(itemizedOverlay);
        itemizedOverlay.populateNow();
        
        // Drawable marker icon
        Drawable drawable = this.getResources()
                .getDrawable(R.drawable.mark_blue);
        
        itemizedOverlay = new AddItemizedOverlay(drawable, this);
 
        mc = mapView.getController();
 
        // These values are used to get map boundary area
        // The area where you can see all the markers on screen
        int minLat = Integer.MAX_VALUE;
        int minLong = Integer.MAX_VALUE;
        int maxLat = Integer.MIN_VALUE;
        int maxLong = Integer.MIN_VALUE;
 
        // check for null in case it is null
        if (nearPlaces.results != null) {
            // loop through all the places
            for (Place place : nearPlaces.results) {
                latitude = place.geometry.location.lat; // latitude
                longitude = place.geometry.location.lng; // longitude
                
                // Geopoint to place on map
                geoPoint = new GeoPoint((int) (latitude * 1E6),
                        (int) (longitude * 1E6));
                
                // Map overlay item
                overlayitem = new OverlayItem(geoPoint, place.name,
                        place.vicinity);
 
                itemizedOverlay.addOverlay(overlayitem);
                
                
                // calculating map boundary area
                minLat  = (int) Math.min( geoPoint.getLatitudeE6(), minLat );
                minLong = (int) Math.min( geoPoint.getLongitudeE6(), minLong);
                maxLat  = (int) Math.max( geoPoint.getLatitudeE6(), maxLat );
                maxLong = (int) Math.max( geoPoint.getLongitudeE6(), maxLong );
            }
            mapOverlays.add(itemizedOverlay);
            
            // showing all overlay items
            itemizedOverlay.populateNow();
        }
        
        // Adjusting the zoom level so that you can see all the markers on map
        mapView.getController().zoomToSpan(Math.abs( minLat - maxLat ), Math.abs( minLong - maxLong ));
        
        // Showing the center of the map
        mc.animateTo(new GeoPoint((maxLat + minLat)/2, (maxLong + minLong)/2 ));
        mapView.postInvalidate();
 
    }
 
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
 
}
AndroidManifect
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.androidhive.googleplacesandmaps"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
 
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
        <!--  Add Google Map Library -->
        <uses-library android:name="com.google.android.maps" />
        
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <!-- SinglePlaceActivity -->
        <activity android:name=".SinglePlaceActivity" android:label="Place Details">
        </activity>
        
        <!-- PlacesMapActivity -->
        <activity android:name=".PlacesMapActivity" android:label="Near Places Map View">
        </activity>
    </application>
    
    <!-- Internet Permissions -->
    <uses-permission android:name="android.permission.INTERNET" />
 
    <!-- Network State Permissions -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
    <!-- Access Location -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 
</manifest>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru