0

Chaps, используя MarkerClusterer (API Google Maps JS API), я не могу установить отрицательное значение для позиции текста внутри кластера. У меня есть значок пользовательского кластера, который требует, чтобы текст находился в верхнем правом углу холста кластера.Отрицательное значение в якорной собственности

В настоящее время я с этим: . Но число должно быть внутри белого cirlce в правом верхнем углу.

Возможно ли это? Если да, то почему я не достигаю этого (код следует)?

var clusterStyles = [{url: 'imgs/mapa/cluster.png', 
         height: 56, 
         width: 48, 
         textSize: 15, 
         anchor: [0, 32]}]; 
+0

Отредактировано, добавив, что текущая ситуация превью. –

+0

Извините, мой предыдущий комментарий был не совсем верным. Почему вы не можете установить отрицательное значение? Какая ошибка? – mxlse

+0

Для меня якорь: [-20, 32] 'отлично работает :) – mxlse

ответ

1

Посмотрите на этот рабочий пример. Он работает нормально. Я взял свой код сценария и просто заменить URL изображения:

var clusterStyles = [{ 
    url: 'https://cdn.rawgit.com/googlemaps/js-marker-clusterer/gh-pages/images/m1.png', 
    height: 56, 
    width: 48, 
    textSize: 15, 
    anchor: [-20, 30] 
}]; 

var options_markerclusterer = { 
    gridSize: 20, 
    maxZoom: 18, 
    zoomOnClick: false, 
    styles: clusterStyles 
    }; 

https://jsfiddle.net/mk06wc0k/

Минус значения для якоря работают хорошо. Если он не работает для вас, вам нужно показать больше кода.

+0

Чувак, спасибо за усилие. Ваша скрипка/код действительно работает нормально, никаких жалоб. Но проблема была вызвана версией файла MarkerClusterer. Изменен мой файл на тот, который вы использовали в своей скрипке и та-да! –

+0

Вы можете загрузить последнюю версию с [страницы проекта] (https://github.com/googlemaps/js-marker-clusterer) и загрузить ее в свой проект. – mxlse