を軽減するたびに表示される4に等しい:ストロークは、私はズームして新しいマップを作成してどんどん大きく丸いアイコンスケールは
map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: new google.maps.LatLng(39.9526, -98.5795),
mapType: 'terrain'
});
私は新しいスケールで私のマーカーを再描画できるように、私はzoom_changedイベントをリッスン:
google.maps.event.addListener(map, 'zoom_changed', function() {
var zoom = map.getZoom();
$log.debug("zoom: " + zoom);
と私はここに私の新しいアイコンを作成:
var greenMarkerIcon = {
path: google.maps.SymbolPath.CIRCLE,
fillOpacity: 1,
fillColor: "green",
strokeWeight: 1,
scale: map.getZoom()
}
を私がズームインすると、すべてが素敵に見えます。私が掘り下げていくと、アイコンは大きくなります。問題がどこにあるズームアウトするとされています
Click here for image of icon after reducing scale
円の境界線はますます大きくなっています。 icon.strokeWeightプロパティのデバッグ文を追加しましたが、それは1つの時間全体に残ります。私はすべての古いマーカーを吹き飛ばして再描画しているので、なぜ単一のマーカーストロークが大きくなっているのか分かりません。
アイデア?
問題を示す[mcve]を入力してください。 – geocodezip
質問にアイコンのサイズを変更するコードが表示されない(またはストロークが効く)あなたはアイコンを変更していて、新しいアイコンで上書きするだけではありません(新しいものが大きければ小さいものを見ることはできません)。 – geocodezip