Google Maps API - тип курсора по умолчанию - PullRequest
16 голосов
/ 28 марта 2012

Я динамически меняю тип курсора на карте Google с помощью API Javascript V3.

map.setOptions({draggableCursor:'crosshair'});

Это легко, но я не могу понять, как вернуться к перетаскиваемому курсору по умолчанию.

Любое предложение о том, как я могу ссылаться на тип курсора по умолчанию. Я пробовал дефолт, авто и руки безрезультатно. Ниже показано, как выглядит рука, прежде чем я ее поменяю.

enter image description here

Ответы [ 3 ]

25 голосов
/ 16 июля 2013

Мне кажется, это работает

map.setOptions({draggableCursor:''});
21 голосов
/ 28 марта 2012

Это изображение: http://maps.gstatic.com/mapfiles/openhand_8_8.cur

cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;

Я не знаю, документировано ли это где-то, но установка параметра draggableCursor на null восстановит для меня значение по умолчанию, это может быть лучшим вариантом.

4 голосов
/ 11 февраля 2014

У меня были некоторые проблемы при изменении типа курсора по умолчанию в Google Maps v3. Всякий раз, когда вы хотите, чтобы курсор был установлен на руке, используйте draggableCursor: 'pointer' в определении mapOptions, но если вы хотите избавиться от маленькой руки и просто хотите увидеть стандартный веб-указатель, значение для draggableCursor должно быть 'default', как в коде ниже.

var mapOptions = {
    zoom: 8,
    center: position,
    mapTypeId: mapTypeId,
    draggableCursor: 'default'
  };

Этот инструмент может помочь: http://www.birdtheme.org/useful/v3tool.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...