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

GPS + растровая карта - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Деление на группы ListView android http://www.cyberforum.ru/android-dev/thread941277.html
Подскажите как поделить ListView на группы если используется SherlockFragment? Хочу разделить данные по датам. вот такой вот код package com.example.aucaintouch; import...
Программирование Android Адаптер для GridView Доброго времени. пытаюсь реализовать адаптер для GridView но почемуто не совсем получается. Суть вот в чем. я создал свой компонент: код View: <?xml version="1.0" encoding="utf-8"?> <LinearLayout... http://www.cyberforum.ru/android-dev/thread941232.html
Программирование Android ListView с мультивыбором
Здравствуйте форумчане) такой вопрос. есть листвиев с моим адаптером через hashmap хочу этот листвиев использовать как мультивыбор но только не через стандартный ассет а с помощью этого же...
Непонятный баг в ListView Программирование Android
В общем, суть такова: Имеется список контактов в ListView. Каждый пункт содержит аватарку, имя и телефон. Адаптер ListView: class ContactAdapter extends BaseAdapter{
Программирование Android Обработка нажатия каждого элемента List View http://www.cyberforum.ru/android-dev/thread941124.html
Доброго времени суток! Нужна помощь в реализации нажатия на элемент лист вью. Необходимо присвоить каждому в списке элементу переход на разные активити. Я попробовал реализовать следующим...
Программирование Android Обработка нажатия элемента List View Доброго времени суток! Нужна помощь в реализации нажатия на элемент лист вью. Необходимо присвоить каждому в списке элементу переход на разные активити. Я попробовал реализовать следующим... подробнее

Показать сообщение отдельно
Wenceslaus
Android Developer
130 / 130 / 4
Регистрация: 05.07.2013
Сообщений: 205
21.08.2013, 17:24
sirik2012, что ж, давайте рассуждать.
Дано: карта 800х800, левый верхний угол - 49.905000, 029.123450. Центр 55.000000, 035.000000 (хотя лучше брать правый нижний угол).
Найти положение точки 51.000000, 030.000000 на карте.
Решение:
Рассчитаем масштаб одного пикселя:
- высота пикселя (55.000000 - 49.905000) / 400 = 0,0127375.
- ширина пикселя (35.000000 - 29.123450) / 400 = 0,015.
но в полевых условиях пиксель будет квадратный, так что достаточно одной стороны.
Рассчитываем положение точки на карте:
- ось абсцисс (55.000000 - 51.000000) / 0,015 = 267.
- ось ордината (35.000000 - 30.000000) / 0,0127375 = 393.
Координаты есть, осталось нарисовать иконку.
Используем Canvas, рисуем относительно величины карты, учитывая размер самой иконки:
Java
1
Canvas.drawBitmap(bitmap, 267-width, 393-height, null);
, где bitmap - иконка; width - половина ширины иконки; height - половина высоты иконки.
Осталось добыть необходимые величины, вывести формулы и написать код.
Задача решена.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru