1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dongyu1009-tiny-map-for-harmony-os

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

TinyMap для HarmonyOS

Описание

Легкий в использовании компонент карт для HarmonyOS

Преимущества:

  1. Очень легкий, в настоящее время содержит всего три класса, что делает его подходящим для исследования исходного кода и обучения.
  2. Можно использовать Gaode карты и Google карты как географическую базовую карту, а также выбирать спутниковые изображения и векторные базовые данные.
  3. Добавление пользовательских элементов базовой карты (элементы)

Установка

Переместите модуль tinymap (HAP) в требуемый проект и импортируйте этот модуль (HAP) в проект. Добавьте следующий код в build.gradle:

apply plugin: 'com.huawei.ohos.hap'  
...  
  
dependencies {  
    ...  
    implementation project(':tinymap')  
}  

Инструкции

На данный момент поддерживаются жесты прокрутки и перемещения, но не поддерживаются масштабирование и отмена масштабирования (этот функционал будет добавлен позже).

  1. метод zoomIn(): увеличение карты
  2. метод zoomOut(): уменьшение карты
  3. метод RefreshMap(): обновление карты
  4. метод setMapSource(TinyMap.MapSource mapSource): смена источника данных базовой карты. В настоящее время доступно пять типов источников данных базовых карт.

MapSource.GAODE_ROAD : данные Gaode Road MapSource.GAODE_VECTOR : векторные данные Gaode MapSource.GAODE_SATELLITE : спутниковые данные Gaode MapSource.GOOGLE_VECTOR : векторные данные Google MapSource.GOOGLE_SATELLITE : спутниковые данные Google5. метод Addelement(float x, float y, int resource): добавление элементов базовой карты (в настоящее время поддерживаются только координаты проекции Меркатора, методы координат широты и долготы будут добавлены позднее). Например:

addElement(12956517.35f, 4864667.87f, ResourceTable.Media_dot)

Вклад

  1. Создайте форк репозитория
  2. Создайте ветку Feat_xxx
  3. Подтвердите свой код
  4. Создайте запрос на слияние

Возможности Gitee

  1. Вы можете использовать Readme_XXX.md для поддержки различных языков, таких как Readme_en.md, Readme_zh.md
  2. Блог Gitee blog.gitee.com
  3. Исследование открытых проектов https://gitee.com/explore
  4. Самые ценные открытые проекты GVP
  5. Руководство по Gitee https://gitee.com/help
  6. Наиболее популярные участники https://gitee.com/gitee-stars/

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dongyu1009-tiny-map-for-harmony-os.git
git@api.gitlife.ru:oschina-mirror/dongyu1009-tiny-map-for-harmony-os.git
oschina-mirror
dongyu1009-tiny-map-for-harmony-os
dongyu1009-tiny-map-for-harmony-os
master