Бодрый маркер в Google Maps v3

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

interface AllMagicMethods {
    // accessing undefined or invisible (e.g. private) properties
    public function __get($fieldName);
    public function __set($fieldName, $value);
    public function __isset($fieldName);
    public function __unset($fieldName);

    // calling undefined or invisible (e.g. private) methods
    public function __call($funcName, $args);
    public static function __callStatic($funcName, $args); // as of PHP 5.3

    // on serialize() / unserialize()
    public function __sleep();
    public function __wakeup();

    // conversion to string (e.g. with (string) $obj, echo $obj, strlen($obj), ...)
    public function __toString();

    // calling the object like a function (e.g. $obj($arg, $arg2))
    public function __invoke($arguments, $...);

    // called on var_export()
    public static function __set_state($array);
}

разработчик C++ А здесь мог бы заметить, что PHP позволяет перегружать некоторые операторы, например, () или (string). На самом деле PHP позволяет перегружаться еще больше, например, [] оператор ( ArrayAccess), foreach конструкция языка ( Итератор и IteratorAggregate) и count функция ( Исчисляемый ).

5
задан hsz 4 December 2009 в 15:18
поделиться

2 ответа

Я только что бегло ознакомился со спецификацией API v3 для маркеров - не похоже, что опция «надувной» доступна прямо сейчас но я не удивлюсь, если в какой-то момент это будет реализовано в API v3 - он все еще находится в бета-версии и должен немного измениться.

. Если вам действительно нужно поведение карты V3, вы можете привязать событие к методу dragend на объекте-маркере. Задайте вызываемой функции для изменения точки привязки объекта MarkerImage - также проверьте объект MarkerImage в API.

3
ответ дан 18 December 2019 в 09:50
поделиться

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

Мы использовали свойство z-index маркера, чтобы установить z-index текущего маркера на относительно более высокое значение, чем остальные.

0
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: