Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Google Maps API включение и отключение labels (https://javascript.ru/forum/misc/38523-google-maps-api-vklyuchenie-i-otklyuchenie-labels.html)

birst 05.06.2013 12:47

Google Maps API включение и отключение labels
 
День добрый,
Задача встроить в страницу карту, однако мне нужно отключить все метки кроме стран, т.е. что бы подписывались только страны, остальные территориальные еденицы не подписывались. Нашел вот это в google.maps.MapOptions object specification:

Styles to apply to each of the default map types. Note that styles will apply only to the labels and geometry in Satellite/Hybrid and Terrain modes.

вот мой код
Код:

function initialize() {
 var latlng = new google.maps.LatLng(37.0442, 9.9116);
 var mapstyles = [ featureType: "administrative.country", elementType: "labels", stylers: [ { visibility: "on" }];
 var settings = {
 zoom: 4,
 center: latlng,
 disableDefaultUI: true,
 mapTypeId: google.maps.MapTypeId.HYBRID,
 styles: mapstyles
 };

не работает, styles принимает массив, я ему его передаю. Подскажите в чем ошибка ?
Заранее спасибо.

dmitriymar 05.06.2013 12:53

Цитата:

Сообщение от birst
не работает, styles принимает массив, я ему его передаю. Подскажите в чем ошибка ?

Цитата:

Сообщение от birst
[ featureType: "administrative.country", elementType: "labels", stylers: [ { visibility: "on" }];

в том что это не массив, а вообще непонятно что.


https://developers.google.com/maps/d...g#style_syntax

Цитата:

var stylesArray = [
{
featureType: '',
elementType: '',
stylers: [
{hue: ''},
{saturation: ''},
{lightness: ''},
// etc...
]
},
{
featureType: '',
// etc...
}
]

deivan 05.06.2013 13:12

а если так:
var mapstyles = [ { featureType: "administrative.country"} ];
?..

birst 05.06.2013 13:31

Цитата:

Сообщение от dmitriymar (Сообщение 254526)
в том что это не массив, а вообще непонятно что.


https://developers.google.com/maps/d...g#style_syntax

спасибо, синтаксис был кривой.

evgeniybel 21.12.2013 01:48

А не подскажете мне, совсем в этом не разбирающемуся, что мне написать в html, чтобы увидеть гугол-карту без слоя наименований объектов?


Часовой пояс GMT +3, время: 15:32.