Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вращение маркера (Rotation) на google map 
:(
    Опции темы
Jonnik
Дата 19.5.2013, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 90
Регистрация: 9.2.2006

Репутация: нет
Всего: нет



Подскажите как можно вращать маркер.

Вот код создания маркера

Код

marker3 = new google.maps.Marker({
      position: new google.maps.LatLng(50.506658, 30.450565),
      map: map,
      title: 'Старт!',
      icon: {
        path: google.maps.SymbolPath.BACKWARD_CLOSED_ARROW,
        scale: 7,
        strokeWeight : 4,
        strokeColor: "#00FF00",
        strokeOpacity: 0.9,
        rotation: 100           }
  });


Есть функция изменения положения маркера

Код

 function ChangeMarkerPosition() {
    var latlng = new google.maps.LatLng(50.505, 30.4490);
    marker3.setPosition(latlng);
    //marker3.icon.setRotation(300);
    //marker3.icon.rotation: 100;
    //marker3.Icon.setIconAngle(300);
    
};




Позиция маркера меняется при нажатии на кнопку. Нужно сделать что бы еще можно было поменять угол наклона иконки, т.е. создать эффект вращения. Мои попытуи закоментированы и они не верны.
PM MAIL   Вверх
akizelokro
Дата 20.5.2013, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: 2
Всего: 5



Это не свойства обьекта google.maps.icon, а свойства обьекта google.maps.symbol

Добавлено @ 17:26
Можете попробовать менять иконку.
Более извратный способ - выводить гугл мап и своё изображение через канву. Но в этом случае надо пересчитывать позицию отображения вашего изображения-маркера в зависимости от изменения координат либо ещё и угла обозрения для StreetPanoramaView, для которого вообще не предусмотрено маркеров и при таком наложении на канву возникают эффекты "залипания" (торможения при смещении наложенного маркера)

Это сообщение отредактировал(а) akizelokro - 20.5.2013, 17:28


--------------------
a = a + b; b = a - b; a = a - b;
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0625 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.