getGMapDomNode();
Метод getGMapDomNode возвращает DOM-элемент топоосновы карты Google.
Метод возвращает значение типа HTMLElement.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Также требуется, чтобы была загружена карта с топоосновой Google (см. страницу описания свойства MapChart.afterGoogleLoad).
Определим адрес отображаемого фрагмента карты Google и зададим для неё границу:
// Проверим, загружена ли карта if (map.isLoaded) { // Получим объект с настройками карты Google var googleMap = map.getGoogleMap(); if (googleMap != null) { // Определим адрес отображаемой карты console.log("Адрес отображаемого фрагмента карты: " + googleMap.mapUrl); // Получим DOM-элемент карты Google var gMapDomNode = map.getGMapDomNode(); // Определим границу для DOM-элемента gMapDomNode.style.borderColor = PP.Color.Colors.black; gMapDomNode.style.borderWidth = 5; gMapDomNode.style.borderStyle = "double"; } else { console.log("Карта Google не загружена"); } } else { console.log("Карта ещё не загружена"); }; // Проверим, содержит ли карта выделенные элементы console.log(map.isSomethingSelected() ? "Карта содержит выделенные элементы" : "Элементы карты не выделены");
В результате выполнения примера в консоли браузера был выведен адрес отображаемого фрагмента карты Google:
Адрес отображаемого фрагмента карты: http://maps.google.com/maps?ll=68.978625,104.861216&z=1&t=m&hl=en-US&mapclient=apiv3
Также для карты была установлена граница в виде двойной сплошной линии чёрного цвета:
См. также: