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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
#1

Сделать позицию на карте не зависящей от плотности точек на экране - Программирование Android

27.11.2016, 19:38. Просмотров 134. Ответов 1
Метки нет (Все метки)

Делаю карту
На карте маркер под ним круг

Код маркера
Java
1
2
3
 LatLong point = new LatLong(Double.parseDouble(latitudeview.getText().toString().trim()), Double.parseDouble(longitudeview.getText().toString().trim()));
           
myLocationOverlay = new Marker(point, bitmap, 0, -54);
-54 - эта цыфра отвечает за смещение маркера по высоте относительно гео точки point
Все работает хорошо, НО беда в том что на разных экранах смещение относительно point разное. Думаю это связано с разным разрешением экрана и плотностью пикселов. Как можно это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2016, 19:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сделать позицию на карте не зависящей от плотности точек на экране (Программирование Android):

Как найти позицию (именно позицию на экране) курсора TextBox'a - Visual Basic .NET
Я хочу узнать позицию курсора (под ним должна подсказка всплывать, а точнее, под словом) в TextBox'e. Хочу сразу сделать исключение:...

Вопрос №2. Как узнать позицию контрола на экране? - Visual Basic
не позицию контрола на форме, а непосредственно на экране...

Автоматическая генерация точек на карте для использования в подобии GPS - C#
Доброго времени суток всем. Есть маленькая проблема, за которую не знаю с какой стороны взяться. Есть карта с огромным количеством...

Определить позицию объекта относительно двух точек - QBasic
Есть две точки, а и b. Точка х - это где сейчас находится искомый объект. Необходимо вывести на экран 1, если х ближе к точке а, вывести на...

Построить на экране множество точек - Turbo Pascal
13. Построить на экране множество точек, координаты которых задовольняют такое неравенство или систему неравностей: |y| + 3|x| <= x*х+...

Случайное количество точек на экране - C (СИ)
Добрый вечер, сам я плохо разбираюсь в программирование, поэтому решил попросить помощи тут. Мне нужно сделать программку(в Turbo C++) в...

1
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
27.11.2016, 20:01 #2
потому что надо задавать в dp
в файле dimen.xml задаем смещение в dp
XML
1
<dimen name="marker_margin">27dp</dimen>
читаем из ресурсов это число
int m = latitudeview.getContext().getResources().getDimensionPixelSize(R.dimen.marker_margin);

подставляем его
Java
1
myLocationOverlay = new Marker(point, bitmap, 0, m);
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2016, 20:01
Привет! Вот еще темы с ответами:

Программа выведения точек (линии) на экране - Assembler
Господа! Я очень долго шарил по Интернету в поисках материалов по Ассемблеру - ничего дельного не нашел и потерял надежду самому написать...

Нарисовать на экране заданное множество точек - Delphi
Здравствуйте!Пожалуйста,помогите с программой. Во множестве точек на плоскости найти пару точек с максимальным расстоянием между...

сделать отдельную функцию ввода из файла и вывод по плотности населения - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #define PATH &quot;I:\\V40N9.txt&quot; void main(){ clrscr(); FILE...

Построить на экране множество точек, координаты которых удовлетворяют неравенствам - Turbo Pascal
Построить на экране множество точек, координаты которых удовлетворяют следующим неравенствам: y&gt;x2-4x+3; y&lt;x2+4x+3.


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

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

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