Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
Google Maps API

Определение координат курсора на карте поверх маркера

07.05.2018, 15:22. Показов 2559. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
У меня есть на странице гугл карта на которую в качестве маркера выводится картинка, вот так:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 4,
    center: {lat: -25.363882, lng: 131.044922}
  });
 
  var marker = new google.maps.Marker({
    position: map.getCenter(),
    icon: {
      // картинка
      url: 'http://placekitten.com/200/300',
      // размер картинки на карте
      scaledSize: new google.maps.Size(200, 300),
      // точка привязки маркера
      anchor: new google.maps.Point(400, 400)
    },
    map: map
  });
}
Мне нужно добиться, чтобы при наведении на определённые области картинки эта самая картинка менялась. Но для начала пусть просто начнут корректно определяться координаты курсора поверх маркера.
Нашёл как определить координаты курсора как координаты на карте, вот так:
JavaScript
1
2
3
4
google.maps.event.addListener(map, 'mousemove', function(event) {
                               lat = event.latLng.lat();
                               lng = event.latLng.lng();
                            });
Но событие mousemove не срабатывает если курсор водят по маркеру. Да и сложно так определять место на картинке. Разумеется я могу определять положение курсора простыми средствами, но тогда оно не будет никак привязано к карте, которую пользователь может попросту сдвинуть.
Чёт сложно объяснил... Вот такой пример: Допустим нарисована диаграмма и мне нужно, чтобы при наведении курсора на сегмент этот сегмент сменил цвет (заменилась картинка), а для этого нужно как-то правильно определять координаты курсора независимо от того как пользователь подвинул карту. Возможно ли это?

Добавлено через 1 час 44 минуты
Может стоит попытаться повесить обработку движения мыши на div, который возвращает мне гугл вместе с картой с картинкой?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2018, 15:22
Ответы с готовыми решениями:

Определение координат по метке на карте
Здравствуйте, возник следующий вопрос, не знаю реален он вообще или нет. Хочу поставить карту на сайт и когда пользователь клацает по...

Отображение координат курсора на всем мониторе, режим формы поверх всех окон
Подскажите плз как сделать отображение на форме положение курсора не на форме а на всем мониторе, и подскажите как бы сделать форму по верх...

Определение координат курсора
как определить координаты курсора, я написал код но он работаетна половину, тоисть х координату определяет нормально, а у только если она...

3
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
10.05.2018, 12:37  [ТС]
Я что-то уже запутался с тем, что мне возвращается. Я вижу только div в котором лежит сама карта уже с маркером. Для маркера отдельного div вообще нету что ли?
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
14.05.2018, 13:22  [ТС]
Всё ещё актуально.
0
113 / 100 / 68
Регистрация: 21.04.2014
Сообщений: 1,420
15.05.2018, 13:27  [ТС]
Ещё актуально.
Ну хоть напишите, что это не очень то реально, если это так =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2018, 13:27
Помогаю со студенческими работами здесь

Определение координат курсора в консоли
Есть такая вот функция: #include <iostream> #include <Windows.h> void gotoxy(int x, int y) { COORD coord; ...

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

Неправильное определение координат курсора
Привет всем. Вопрос такой. Есть форма в Visual Studio , на ней pictureBox. Нужно, что бы когда мышка была на области рисунка, в label...

Определение координат курсора и нажатия клавиш
как можно узнать в win32/c++ какая клавиша нажата,и координаты мышы ?

Qt Qml, определение координат курсора мыши
Доброго времени суток. При создании программы возникла проблема: требуется узнать координаты курсора мыши без нажатия и вывести их в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru