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

MapView. API Key2. Карта не отображается - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Datamodel.bin - json база данных http://www.cyberforum.ru/android-dev/thread1281783.html
Всем привет! Имеется игра для андроида - Hellfire The Summoning. вот по этой ссылке http://4pda.ru/forum/index.php?showtopic=384993&view=findpost&p=32300429 В данном апк в папке asset лежит файлик datamodel.bin, c недавного времени datamodel мобага стала хранить в папке android/data/files об этом есть информация в файле keyValue.db (обычный sql3) Так вот datamodel.bin - это толи...
Программирование Android Клик по айтему элемента ListView Добрый день товарищи. Есть необходимость отследить нажатие на элемент элемента ListView, извиняюсь за тавтологию. Вот пока лишь такое возможно лишь по второму клику на элементе: LV.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub http://www.cyberforum.ru/android-dev/thread1281726.html
EditText для ввода даты Программирование Android
Нужно сделать edittext для даты. Я разместил рядом 3 шт. , для дня, месяца, и года соответственно. В каждом максимальное число вводимых знаков - 2. Как сделать чтобы при написании 2 символов фокус переходил от одного поля к второму?
Программирование Android Создание вложенного списка
Нужно что бы в каждом элементе списка находился внутренний элемент ListView. На картинке показан 1 элемент из большого списка в нём должен быть ещё список по меньше.
Программирование Android Обновление приложения из google play http://www.cyberforum.ru/android-dev/thread1281436.html
Друзья, подскажите, вот у меня подходит к завершению написание простенького приложения, я выкладываю его в гугл плей, и его скачивают. Но тут я делаю под него обновление, и так же закидываю в гугл - вопрос, приложение будет автоматически обновляться у пользователей или всё же в приложение нужно прописывать строки кода, которые будут проверять наличие обновлений?
Программирование Android Navigation drawer помогите пожалуйста разобратся с navigation drawer пишу клиент для сайта на основе xml sax parser вот кусок кода из класса с парсером public class NewParser { protected InputStream getInputStream() { URL feedUrl = null; try { feedUrl = new URL("http://anddev.ru/feed"); } catch (MalformedURLException e1) { feedUrl = null; подробнее

Показать сообщение отдельно
Agassy
0 / 0 / 0
Регистрация: 03.10.2014
Сообщений: 5

MapView. API Key2. Карта не отображается - Программирование Android

22.10.2014, 16:52. Просмотров 670. Ответов 2
Метки (Все метки)

Здравия всяк сюда входящему!
Тема - Освоение картографии на Android. Reverse Geocding.

IDE - Eclipse Version: 4.2.1.v20130118-173121
ADT - ...x86-20140702
Cellurlar TelePhone - Samsung 7652

Имеем следующий код:

-main.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <TextView
    android:id="@+id/myLocationText"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
  />
  <com.google.android.maps.MapView
    android:id="@+id/myMapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:enabled="true"
    android:clickable="true"
    android:apiKey="AIza xxx RBS4"
  />
- Manifest.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.paad.whereami">
  <application 
    android:icon="@drawable/icon">
    <uses-library android:name="com.google.android.maps"/>
    <activity 
      android:name=".WhereAmI"
      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"/>
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
</manifest>
- Activity
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
package com.paad.whereami;
 
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Point;
import android.graphics.RectF;
import android.location.Location;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.Projection;
 
public class MyPositionOverlay extends Overlay {
 
  private final int mRadius = 5;
 
  Location location;
 
  public Location getLocation() {
    return location;
  }
  public void setLocation(Location location) {
    this.location = location;
  }
    
  @Override
  public boolean onTap(GeoPoint point, MapView mapView) {
    return false;
  }
  
  @Override
  public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    Projection projection = mapView.getProjection();
 
    if (shadow == false) {
      // Get the current location    
      Double latitude = location.getLatitude()*1E6;
      Double longitude = location.getLongitude()*1E6;
      GeoPoint geoPoint; 
      geoPoint = new 
        GeoPoint(latitude.intValue(),longitude.intValue());
 
      // Convert the location to screen pixels     
      Point point = new Point();
      projection.toPixels(geoPoint, point);
 
      RectF oval = new RectF(point.x - mRadius, point.y - mRadius, 
                             point.x + mRadius, point.y + mRadius);
 
      // Setup the paint
      Paint paint = new Paint();
      paint.setARGB(250, 255, 255, 255);
      paint.setAntiAlias(true);
      paint.setFakeBoldText(true);
 
      Paint backPaint = new Paint();
      backPaint.setARGB(175, 50, 50, 50);
      backPaint.setAntiAlias(true);
 
      RectF backRect = new RectF(point.x + 2 + mRadius, 
                                 point.y - 3*mRadius,
                                 point.x + 65, point.y + mRadius);
 
      // Draw the marker    
      canvas.drawOval(oval, paint);
      canvas.drawRoundRect(backRect, 5, 5, backPaint);
      canvas.drawText("Here I Am", 
                      point.x + 2*mRadius, point.y, 
                      paint);
    }
    super.draw(canvas, mapView, shadow);
  }
Ключ, выпущен на дебажном сертификате:


Включен только! - Google Maps Android API v2.

В итоге, координаты и адрес определяются и отображаются верно!
Делаю вывод, что google-play-services установлен правильно и работает, связь с интернетом есть!

Но карта не отображается!

Помогите, пожалуйста понять, что делаю не так?

Заранее благодарен!

пс. Мелькала инфа, что Google, переходит на API v3, которая не требует ключа, может быть уже настал тот самый миг?
Миниатюры
MapView. API Key2. Карта не отображается   MapView. API Key2. Карта не отображается   MapView. API Key2. Карта не отображается  

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru