0

MarkerClusterer(Google Maps JS API)を使用して、クラスター内のテキストの位置に負の値を設定できません。 私はクラスターのキャンバスの右上隅にテキストが必要なカスタムクラスターアイコンを持っています。アンカープロパティの負の値

現在、私はこれを持っています:。しかし、数字は右上の白い羽根の内側にあるはずです。

可能ですか?もしそうなら、なぜ私はこれを達成していないのですか?

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

現在の状況のプレビューを追加して編集しました。 –

+0

申し訳ありませんが、私の前のコメントは完全ではありませんでした。なぜあなたは負の値を設定できないのですか?エラーは何ですか? – mxlse

+0

私にとって 'anchor:[-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