Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/57: Рейтинг темы: голосов - 57, средняя оценка - 5.00
ivanp1
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 19
1

Yandex Map Kit android

20.06.2013, 15:43. Просмотров 10436. Ответов 27
Метки нет (Все метки)

Добрый день. Хочу написать приложение для android, использующее карту Яндекс.
Скачал библиотеку, документацию и пример кода:
https://github.com/yandexmobile/yandexmapkit-android

Не могу запустить пример.

А надо-то всего, чтобы запустить пример, согласно официальному сайту:


"Данные проекты уже настроены для работы в среде Eclipse
Импортируйте данные проекты в среду Eclipse
Проверьте в настройках проекта yandexmapkit-library в пункте Android что установлена "is Library"
Проверьте в настройках проекта yandexmapkit-sample в пункте Android что есть зависимость от проекта yandexmapkit-library
Подставьте свой API ключ во все layout где используется объект MapView"


Делаю все по пунктам. Правда, не могу найти пункт Android, чтобы поставить "is Library". Может, еще что-то надо. Вообщем, в проекте вылезает огромное количество ошибок. Eclipse не видит библиотеку и пробный проект как приложение android - только как обычное приложение.

Может, кто сталкивался с такой проблемой. Подскажите, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 15:43
Ответы с готовыми решениями:

Yandex map kit
Здравствуйте. Использую в своем приложении yandex map kit. Если работает GPS,...

Приложение с Yandex Map Kit
Ребят посмотрите, закукунился уже) Не работает и все) 3 дня уже мучаюсь) ...

Добавление "балуна" в Yandex Map Kit
Здравствуйте. Пытаюсь используя сэмплы Yandex Map Kit сделать добавление балуна...

Yandex MapKit на Android Studio
Здравствуйте, импортировал библиотеку карт в проект, на эмуляторе все отлично...

Подключение Google Map к приложению для Android
Все доброго времени суток. Вопрос заюзанный, но как-то полного описания...

27
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
27.06.2013, 23:00 21
Цитата Сообщение от ivanp1 Посмотреть сообщение
Никто так и не поможет запустить простое приложение с картой?
А вы там что-то новое внесли? если буду какие-то существенные изменения, то можете в личку кидать apk, я у себя на реальном устройстве проверю
0
ivanp1
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 19
29.06.2013, 14:35  [ТС] 22
Вот приложение, которое я делаю, и в котором я хочу использовать карты. Отчаявшись подключить карту Яндекс, я стал пробовать пользоваться картой Google

Здесь брал пример, Google Map API загрузил, ключ есть, все прописал, как в документации:
https://developers.google.com/maps/d.../hello-mapview

Карту в моем приложении находим так: "Продолжить"->"Найти место".
Пример из документации выводит карту и отметку на карте. Видно, что все работает (видны кнопки зума, надпись Google, сама отметка на карте видна), но вместо карты загружаются клеточки.

подключение к Интернету есть, где-то вычитал, что Google Map API со второй версии требует установленных Карты Google и Google Play Services - все это есть.

В чем может быть проблема?
Вот как выглядит страница с картой на фото, папка с проектом. Приложение требует существования на SDcard вашего телефона папки Folder с файлом file.txt (но это для тех кто хочет посмотреть работу приложения, а к карте это не имеет никакого отношения)
0
Миниатюры
Yandex Map Kit android  
Вложения
Тип файла: 7z Favmap.7z (1.07 Мб, 8 просмотров)
Тип файла: txt file.txt (1.4 Кб, 7 просмотров)
ivanp1
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 19
29.06.2013, 23:25  [ТС] 23
Да, и у меня класс marker не опознает. Marker нет в последней версии? Вместо него используется ItemOverlay?
Я хочу сделать такую вещь: когда добавляю новое место , то по нажатию на определенное место на карте, marker будет отмечать это место, запоминать координаты и записывать их файл. собственно как по нажатию на карту определить ее координаты? Подкиньте статьи, где прочитать.

Добавлено через 1 час 22 минуты
Тоже самое с MapFragment - нет в 3-ей версии.
С геокодированием нашел много, но все на javascript.

Добавлено через 1 час 4 минуты
С геокодированием разобрался, больше это не вопрос, сейчас подумаю только как сразу отмечать на карте место и тут же получать его координаты.


Вопрос тот же: как убрать клеточки и какую магию сделать, чтобы вместо них наконец-то появилась карта!!!

Добавлено через 5 часов 28 минут
Понял и причину клеточек вместо карты - приложение не подписано, но никак не могу его подписать. Пароли надо вводить, а я не знаю, какие....
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.06.2013, 23:43 24
если все также как и в гугл мапс, то нужно на их сайте зарегаться, получить ключ и вставить в свое приложение.
0
ivanp1
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 19
30.06.2013, 00:23  [ТС] 25
Все ссылаются, что подписать приложение надо здесь

https://developers.google.com/maps/d...apkey?hl=ru-RU

Как-то не понимаю, как

Добавлено через 2 минуты
Я про Гугл мапс и говорю. Ключ есть, точнее MD5, который как апикей прописывается в xml файле. Вопрос как зарегистрировать его. Все ссылаются на ссылку выше , но там ничего нет, по этой ссылке не зарегистрироваться.
Как тогда?

Добавлено через 12 минут
Ключ получил, как здесь
http://ondroid.info/poluchenie-google-maps-api-key/
Но регистрации там нет. И не могу найти, где она. Киньте ссылку, пожалуйста.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.06.2013, 00:59 26
в начале разговор ведь шел про Yandex Map.
если получили ключ, то регистрация уже не нужна, а куда его вставлять написано ведь по второй ссылке.

Добавлено через 3 минуты
внизу скриншот есть.
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
01.07.2013, 22:23 27
Цитата Сообщение от ivanp1 Посмотреть сообщение
Здесь брал пример, Google Map API загрузил, ключ есть, все прописал, как в документации:
По той ссылке, что вы привели там карты Гугл версии 1, они уже "устарели".

Если вместо карты просто клеточки, то это не верный ключ.

Вот http://android-er.blogspot.com/2012/...ogle-maps.html всё пошагово расписано.

Здесь http://forum.startandroid.ru/viewtopic.php?f=31&t=1535 на русском написано как получить ключ к картам версии 2.

Оф.документация по картам версии 2 https://developers.google.com/maps/documentation/android/
0
haribo
41 / 41 / 0
Регистрация: 26.05.2013
Сообщений: 160
25.09.2013, 00:23 28
весь тред не читал.
чтобы заработало view карт надо подключить jarник classes к вашему проекту.

а у меня другой вопрос, мне надо получить гео точку по адресу - так как апи яндекс карт этого не умеют (а гугловские имеют и они намного удобнее, но использовать к сожалению надо именно их), необходимо сделать это другим путем. нашел следующее: http://api.yandex.ru/maps/doc/geocoder/desc/concepts/About.xml

Написал код:
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
public class MapUtils {
    public static String getXmlFromUrl(String url) {
        // Making HTTP request
        InputStream is;
        try {
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(url);
 
            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();
            is = httpEntity.getContent();
 
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    is, "iso-8859-1"), 10);
            StringBuilder sb = new StringBuilder();
            String line;
            while ((line = reader.readLine()) != null) {
                sb.append(line).append("\n");
            }
 
            String xml = sb.toString();
            is.close();
            return xml;
        } catch (Exception e) {
            Log.e("Buffer Error", "Error converting result " + e.toString());
            return null;
        }
    }
}
Но при любом урле, даже из примеров, я получаю ошибку "missing geocoder parameter".
Кто разбирался с данной темой?
Из браузера стабильно работает, получаю и json и xml.

Добавлено через 8 минут
Решил вопрос :-)
Правильный код:
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
public class MapUtils {
    public static String getXmlFromUrl(String url) {
        // Making HTTP request
        HttpClient client = new DefaultHttpClient();
        // Perform a GET request for a JSON list
        HttpUriRequest request = new HttpGet(url);
        // Get the response that sends back
        InputStream is;
        try {
            HttpResponse response = client.execute(request);
            HttpEntity entity = response.getEntity();
            is = entity.getContent();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
            return null;
        }
        try {
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    is, "iso-8859-1"), 10);
            StringBuilder sb = new StringBuilder();
            String line;
            while ((line = reader.readLine()) != null) {
                sb.append(line).append("\n");
            }
 
            String xml = sb.toString();
            is.close();
            return xml;
        } catch (Exception e) {
            Log.e("Buffer Error", "Error converting result " + e.toString());
            return null;
        }
    }
}
0
25.09.2013, 00:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 00:23

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout?
Недавно начал изучать Android API, а сегодня более менее разобрал основы...

Не предлагается установка Android SDK при установке Android Studio
на сайте https://developer.android.com/studio/... скачал exeшник для...

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru