Удалить отчет с ошибкой карты на карте google

У меня есть карта google v3 и в правом нижнем углу карты есть ссылка "Сообщить о карте", наложенную на карту. Кто-нибудь знает, можно ли удалить это с карты?

Изменить: Вот пример того, что я имею в виду: http://jsfiddle.net/ahfA5/

Ответ 1

Вы можете создать карту, чтобы избавиться от нее. Проверьте https://developers.google.com/maps/documentation/javascript/styling#creating_a_styledmaptype

Обратите внимание, что если вы сравниваете первые два снимка экрана, ссылка "Сообщить о карте" присутствует в первой, но не во второй.

Самый простой способ применить фиктивный стиль к карте, чтобы он по-прежнему выглядел как карты Google, но без ссылки на ошибку, заключался в следующем:

var styleOptions = {
        name: "Dummy Style"
    };

 var MAP_STYLE = [
    {
        featureType: "road",
        elementType: "all",
        stylers: [
            { visibility: "on" }
        ]
    }
];
    var mapType = new google.maps.StyledMapType(MAP_STYLE, styleOptions);
    map.mapTypes.set("Dummy Style", mapType);
    map.setMapTypeId("Dummy Style");

Здесь обновленный jsFiddle http://jsfiddle.net/LwNyy/1/

Ответ 2

Невозможно правильно отключить эту функцию через API.

Имейте в виду, что если вы спрячете его без использования API, это нарушит API-интерфейс API Карт Google который на дату этой должности, не позволяет разработчикам манипулировать этой ссылкой. См. 10.1.1.f.x:

удалять, скрывать или каким-либо образом изменять любые функции бренда, логотипы, предупреждения, уведомления... или ссылки, отображаемые в Сервисе или Контенте;

Ответ 3

Представленный здесь пример выполняет работы:

var styleOptions = {
        name: "Dummy Style"
    };

 var MAP_STYLE = [
    {
        featureType: "road",
        elementType: "all",
        stylers: [
            { visibility: "on" }
        ]
    }
];
var mapType = new google.maps.StyledMapType(MAP_STYLE, styleOptions);
map.mapTypes.set("Dummy Style", mapType);
map.setMapTypeId("Dummy Style");

Первоначально карта будет отображаться БЕЗ ссылки на карте по умолчанию!

НО

при выборе:

MAP/Terrain или SATELLITE/Label из меню ссылки на сообщение об ошибке RETURNS на карте обновить.

Если вы выбрали альтернативу созданию MAP файла StyledMapType.

Отправка ссылки с ссылкой на карту может быть отключена постоянно на StyledMap.

Но у вас теперь есть два MAPS (Default и StyledMap).

Я не мог найти способ скрыть карту по умолчанию.

Нижняя строка Я не смог удалить ссылку. Сообщите об ошибке карты из карты по умолчанию.

Ответ 4

Проблема с пользовательской картой стиля заключается в том, что при переключении с карты/спутника или на улицу она не возвращается к экземпляру пользовательского стиля.

// remove the wrapping container
.gm-style-cc:last-child {
    display: none !important;
}
// remove the link only
a[title="Report errors in the road map or imagery to Google"] {
    display: none !important;
}

Ответ 5

Вы не можете этого сделать - попытка Google предоставить точные данные через источник толпы вызовет это иногда. Живите с этим и принимайте это ограничение. вы можете сложить пользовательский элемент поверх холста, если вы установите его абсолютным или фиксированным. Но такой тип нарушает их TOS, поскольку он также охватывает уведомление об авторских правах.

Ответ 6

Вы можете скрыть его, используя трюк CSS. Это грязно, но работает:

/* remove ugly google report-a-bug button from maps */
.gmnoprint:last-child {
    display: none !important;
}