Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Використання сервісу Google Maps та засобів позиціонування в ОС Android

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторний практикум
Предмет:
Операційні системи

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ Національний університет «Львівська політехніка» Кафедра ЕОМ  Лабораторний практикум з дисципліни «Мережні операційні системи» Лабораторна робота № 6 Використання сервісу Google Maps та засобів позиціонування в ОС Android. Львів - 2011 Мета: оволодіти навичками роботи з програмним інтерфейсом засобів позиціонування в ОС Android. Порядок налаштування середовища розробки для роботи з засобами позиціонування та сервісом Google Maps. Для налаштування сервісу Google Maps необхідно отримати debug-key для використання карт Для отримання debug-key, треба знайти ваше сховище ключів, для налагодження. По-замовчуванню, шлях буде виглядати приблизно так: C: \ Documents and Settings \ <user> \. Android \ debug.keystore Потім відкриваємо командний рядок, переходимо в каталог, куди встановлена ​​Java і пишемо: keytool-list-alias androiddebugkey -keystore <шлях_до_ключа >. keystore -storepass android -keypass android де <шлях_до_ключа >. - свій шлях до debug.keystore Після чого в тому ж вікні буде виведений md5-ключ після «Certificate fingerprint (MD5)». Йдемо за посиланням і реєструємо код. Google згенерує з код для layout і вбудованим кодом, беремо його і вставляємо до себе в layout. А в маніфесті прописати між тегами <application> </ application> вставити: <uses-library android:name="com.google.android.maps" /> Лістинг тестової програми. package lab6.pack; import java.util.List; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Path; import android.graphics.Point; import android.location.Location; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapView; import com.google.android.maps.Overlay; import com.google.android.maps.Projection; public class Lab6Activity extends MapActivity { private List<Overlay> mapOverlays; private MapView mapView; private Projection projection; private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mapView = (MapView) findViewById(R.id.mapView); mapView.setBuiltInZoomControls(true); String[] items = new String[] {"V", "I", "IV","Головний_корпус","Home"}; spinner = (Spinner) findViewById(R.id.spinner1); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mapOverlays = mapView.getOverlays(); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { projection = mapView.getProjection(); mapOverlays.clear(); mapOverlays.add(new MyOverlay(spinner.getSelectedItemPosition())); mapView.invalidate(); } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); } @Override protected boolean isRouteDisplayed() { return false; } class MyOverlay extends Overlay{ public int index=0; private GeoPoint myPos = new GeoPoint(49825740,24012739); private GeoPoint[]points = new GeoPoint[5]; public MyOverlay(int index){ points[0]=new GeoPoint(49835059,24008533); points[1]=new GeoPoint(49835349,24010341); points[2]=new GeoPoint(49836263,24011017); points[3]=new GeoPoint(49835391,24014429); points[4]=new GeoPoint(48917168,24709805); this.index=index; }...
Антиботан аватар за замовчуванням

24.08.2013 16:08

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини