Нанести точки на карту яндекс: Конструктор карт Яндекса

Содержание

Управление картой — Яндекс Карты. Справка

  1. Переместить карту
  2. Изменить вид карты
  3. Повернуть или наклонить карту
  4. Изменить масштаб карты
  5. Измерить расстояние
  6. Напечатать карту

По умолчанию на сервисе отображается карта вашего города или региона.

Чтобы посмотреть другой участок карты, нажмите левую кнопку мыши и, удерживая ее, передвиньте карту в нужном направлении.

В правом верхнем углу страницы нажмите кнопку и выберите нужный режим отображения Яндекс Карт:

  • Схема — схематическое изображение дорог, домов и т. д.

  • Спутник — снимок местности, сделанный из космоса.

  • Гибрид — снимок местности, сделанный из космоса, дополненный информацией с карты: названиями улиц, адресами и др.

Режим отображения не влияет на остальные функции карты: поиск, построение маршрутов или перемещение карты.

Поворачивать и наклонять карту можно только в режиме Схема.

Внимание. На устаревших и маломощных устройствах функция не поддерживается.

Вы можете управлять наклоном и поворотом карты с помощью:

  • кнопки в виде компаса .

    Чтобы наклонить карту, нажмите 3D. Чтобы сбросить наклон карты, нажмите 2D.

    Чтобы повернуть карту, вращайте внешнее кольцо компаса, удерживая левую кнопку мыши.

    Красная стрелка на компасе указывает на север;

  • мыши и клавиатуры.

    Нажмите и удерживайте клавишу Ctrl и левую кнопку мыши. Чтобы повернуть или наклонить карту, перемещайте мышь.

Чтобы вернуть карту в исходное положение, один раз нажмите на внешнее кольцо компаса.

На мелких масштабах наклон сбрасывается автоматически.

Вы можете изменить масштаб карты с помощью:

  • Кнопок  и .

  • Колеса мыши: чтобы уменьшить масштаб, прокрутите его на себя, чтобы увеличить — от себя.

  • Кнопок мыши: двойной щелчок левой кнопкой на карте увеличит масштаб карты, правой — уменьшит.

  • Правой кнопки мыши:

    1. Нажмите на карту.

    2. Не отпуская кнопку, переместите мышь в нужном направлении.

      При движении мыши на карте будет выделена область.

    3. Отпустите кнопку.

      Выделенная область переместится в центр карты, ее масштаб при этом увеличится.

Измерить расстояние на карте можно по прямой или по ломаной линии, повторяя линии улиц.

Для этого:

  1. В правом верхнем углу страницы нажмите кнопку .

    Чтобы отключить функцию, нажмите эту кнопку повторно.

  2. Выберите начальную точку для измерения.

  3. Выберите следующие точки. Возле последней отобразится длина всей линии.

    Вы можете корректировать полученную линию. Для этого перетащите любую точку на другое место.

    Если нажать на линию в произвольном месте, там появится новая точка, которую также можно перемещать по карте.

  4. Нажмите на точку. Рядом с ней отобразится расстояние от начальной точки до выбранной.

  5. Чтобы удалить точку, дважды нажмите на нее.

    Чтобы удалить линию целиком, нажмите возле конечной точки.

  6. Чтобы выключить линейку и удалить всю линию, нажмите возле конечной точки.

  1. Нажмите и выберите Печать. Откроется окно предварительного просмотра.

  2. Измените масштаб карты и переместите ее, если потребуется.

  3. Выберите:

  4. При необходимости напишите комментарий. Этот текст будет напечатан под картой.

  5. Нажмите кнопку Печать.

  6. Выберите принтер и параметры печати.

    Нажмите кнопку Печать.

Вы можете также напечатать карту, на которую нанесете собственные объекты. Подробнее см. в разделе Конструктор карт.

Написать в службу поддержки

Простой модуль Яндекс.Карт для Joomla 4

Модуль, позволяет легко внедрить на сайт одну и более Яндекс. Карт, нанести множество точек и подписать их. Модуль подходит как для контактов, так и для обозначения филиалов компании, пунктов выдачи и так далее.

Для корректного отображения карты необходимо получить Ключ API от Яндекса в разделе API интерфейсы. Подробнее написано в настройках модуля. Существует также версия модуля для Joomla 3.

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

— Выбор показа пробок (API 2.1)

— Выбор списка типов карты

— Выбор стандартного набора иконок

— Установка ширины и высоты карты

— Установка новых точек и их описания

— Замена стандартной метки на любой другой

Версии:

— Скачать для Joomla 4

— Скачать для Joomla 3

В чате сообщества есть разработчик — @AxeldMaster

Joomla!® CMS — пожалуй, лучшая система управления контентом с открытым исходным кодом

Joomla! — это больше, чем просто программное обеспечение, это люди, включающие разработчиков, дизайнеров, системных администраторов, переводчиков, копирайтеров, и, что самое главное — простых пользователей.

Мы рады пригласить вас в ряды нашего сообщества!

Скачать Joomla! 4.2.4 Русский язык для Joomla Документация Joomla! CMS

Свернуть

Развернуть

  • WT JoomShopping Bitrix24 PRO — плагин двухсторонней интеграции v.3.0.0

  • Embed Office плагин встроенного в страницу просмотра офисных форматов.

  • JoomLavel — бесплатная платформа для расширения возможностей Joomla с помощью Laravel.

  • Вышел релиз безопасности Joomla 4.

    2.4
  • Вышел релиз безопасности Joomla 4.2.1

  • Вышел релиз Joomla 4.2

  • Joomla 4.2 RC 1 — помогите сделать её стабильной

  • Joomla 4.2 RC 1 — помогите сделать её стабильной

  • Новая функция в Joomla 4: процессы публикации

  • 90 баллов в Pagespeed для сайта на Joomla

  • Компоненты магазинов для Joomla топ 2020

  • Подсказки эксперта как правильно выбрать хостинг

  • Топ 10 лучших расширений для Joomla в 2020 году

  • Шаблоны и стили Joomla

Популярные записи

  • Вышел релиз Joomla 4.
    2
  • Вышел релиз безопасности Joomla 4.2.1
  • Вышел релиз безопасности Joomla 4.2.4

Форум о Joomla

  • Re: Вопрос по шаблону joomshaper

    Joomla 4.x: Общие вопросы

  • Re: Убрать в коде вывод количества просмотров материалов

    Joomla 4.x: Общие вопросы

  • Убрать в коде вывод количества просмотров материалов

    Joomla 4.x: Общие вопросы

  • Re: Вопрос по шаблону joomshaper

    Joomla 4.x: Общие вопросы

  • Re: Вопрос по шаблону joomshaper

    Joomla 4.x: Общие вопросы

android — Как включить основные элементы управления Yandex Mapkit? Как добавить маркер на карту?

спросил

2 года 9 месяцев назад

Изменено 6 месяцев назад

Просмотрено 1к раз

2

Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.

Я использую Яндекс MapKit в своем приложении для Android. Документации очень мало и она совершенно бесполезна. Я сделал базовую настройку. Карта работает нормально. Но у меня проблемы с:

  1. Как добавить маркер на карту? Я попробовал код, который они предложили:
 val mapObjects = mapView.map.mapObjects.addCollection()
       val mark: PlacemarkMapObject = mapObjects.addPlacemark (точка (X, Y))
       отметка.непрозрачность = 0.5f
       mark.setIcon(ImageProvider.fromResource(requireContext(), R.drawable.ic_heart))
       mark.isDraggable = истина
 

Не работает и маркер не отображается на карте.

  1. Но я хотел бы включить некоторые другие элементы управления, предлагаемые картой. Например, увеличить и поискать. Взгляните на картинку:

Как я могу добавить эти элементы управления на мой mapView ? Любые предложения будут ценны.

  • android
  • yandex
  • yandex-mapkit

Вам нужно добавить их программно или с помощью построителя интерфейса (не знаю правильного имени в студии Android) в качестве пользовательского представления, а затем реализовать любую логику, которая вам нужна. Yandex Map Kit не предоставляет какой-либо реализации по умолчанию.

если добавить иконку маркера svg на яндекс карту вы делаете так:

 class AddMarkerActivity : AppCompatActivity() {
// изменить это местоположение
    private val endRoute = Point(41.275548, 69.204386) // 69.197425, 41.256773
    private val endRoute2 = Point(41.273366, 69.210980) // 69.197425, 41.256773
    private val endRoute3 = Point(41.282035, 69.213861) // 69.197425, 41.256773
    private val endRoute4 = Point(41.277995, 69.229924) // 69.197425, 41.256773
 приватный lateinit var mapView: MapView
переопределить удовольствие onCreate(savedInstanceState: Bundle?) {
        MapKitFactory.setApiKey("Ваш_Яндекс_API_Key")
        MapKitFactory.initialize(это)
        DirectionsFactory.initialize(это)
        super.onCreate(сохраненныйInstanceState)
        setContentView (R.layout.activity_draw_route)
        mapView = findViewById(R.id.yandex_map)
        mapView.setOnClickListener {
            toast("${(это как MapView). focusPoint.x} , : , ${it.focusPoint.y}")
        }
        userLocation.setTapListener {
            Log.d("TTT", "местоположение: ${it.latitude} ${it.longitude}")
        }
       DrawLocationMark (endRoute, mapView)
       DrawLocationMark (endRoute2, mapView)
       DrawLocationMark (endRoute3, mapView)
       DrawLocationMark (endRoute4, mapView)
    }
   личное развлечение drawMyLocationMark (точка: Point, представление карты: MapView) {
      val view = View(this).apply {
     фон = getDrawable (R.drawable.ic_baseline_location_on_24)
     }
     mapview.map.mapObjects.addPlacemark (точка, ViewProvider (представление))
    }
}
 

2

макет активности

 
yandex.mapkit.mapview.MapView android:id="@+id/yandex_map" Android: layout_width = "match_parent" android:layout_height="match_parent" />

2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

swift — Yandex MapKit iOS: кластер и метки

Задавать вопрос

спросил

Изменено 2 года, 2 месяца назад

Просмотрено 3к раз

2

Новинка! Сохраняйте вопросы или ответы и организуйте свой любимый контент.
Узнать больше.

Я использую Yandex Mapkit iOS SDK для одного из моих проектов.

Кажется, SDK позволяет добавлять метки в кластер. Но я не могу добавить пользовательскую метку места с userData так же, как добавить метку как mapObject . Я хочу обнаружить действие нажатия на маркер.

 // добавление маркеров как объектов карты:
let point = YMKPoint(координата: CLLocationCoordinate2D(широта: Double(hit.geom!.lat ?? 0), долгота: Double(hit.geom?.lon ?? 0)))
пусть метка: YMKPlacemarkMapObject
self.mapObjects = self.mapView.mapWindow.map.mapObjects
            
метка = mapObjects!.addPlacemark (с: точкой, изображением: #imageLiteral (имя ресурса: «маркер»))
placemark.userData = MarkerUserData(id: Int(hit.id!)!, описание: hit.plate!)
placemark.isDraggable = ложь
placemark.addTapListener (с: собой)
            
mapObjects!.addListener (с: self)
 

Добавление маркеров в кластер, маркеры можно добавлять в кластер, используя только YMKPoint . Я не смог найти способ добавить объект метки внутри кластера

 let point = YMKPoint(координата: CLLocationCoordinate2D(широта: Double(hit.geom!.lat ?? 0), долгота: Double(hit.geom? .лон??0)))
пусть метка: YMKPlacemarkMapObject
        
collection.addPlacemark (с: точкой, изображением: #imageLiteral (resourceName: "marker"))
// Метки не будут отображаться, пока не будет вызван этот метод. Его тоже надо назвать
// для принудительного обновления кластеров после смены коллекции
collection.clusterPlacemarks (withClusterRadius: 20, minZoom: 5)
 
  • ios
  • swift
  • yandex-mapkit

1

Определите коллекцию с прослушивателем. Заполните массив любыми точками. Пройдитесь по массиву и добавьте каждую точку в коллекцию. При добавлении точки в коллекцию возвращается YMKPlacemarkMapObject, добавляя пользовательские данные. И расширьте свой метод делегата контроллера.

И посмотрите тестовый проект с Яндекса — https://github. com/yandex/mapkit-ios-demo/blob/master/MapKitDemo/ClusteringViewController.swift

 класс MapViewController: UIViewController {
 @IBOutlet слабая переменная mapView: YMKMapView!
 коллекция var: YMKClusterizedPlacemarkCollection?
 var point: [YMKPoint] = [] // Заполняем массив любыми точками
 переопределить функцию viewDidLoad() {
 super.viewDidLoad()
 коллекция = mapView.mapWindow.map.mapObjects.addClusterizedPlacemarkCollection (с: self)
 коллекция?.addTapListener (с: self)
 за точку в точках {
 пусть метка = коллекция? .addPlacemark (с: точка,
 изображение: UIImage(название: "some_image")!,
 стиль: YMKIconStyle.init())
 метка?.userData = "данные пользователя"
 }
 collection.clusterPlacemarks (withClusterRadius: 60, minZoom: 15)
 }
}
расширение MapViewController: YMKMapObjectTapListener {
 func onMapObjectTap (с mapObject: YMKMapObject, точка: YMKPoint) -> Bool {
 охранять пусть userPoint = mapObject как? YMKPlacemarkMapObject еще {
 вернуть истину
 }
 печать (userPoint.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *