高さと幅のCSSをアイコンに適用しようとしています。
Agm-markerのアイコンに使用したコードは以下のとおりです。-
<agm-marker *ngFor="let m of mapData; let i = index"
[latitude]="m.lat"
[longitude]="m.lng"
[label]="labelOptions"
[iconUrl]="iconUrl">
</agm-marker>
.ts
public iconUrl = 'http://developerdrive.developerdrive.netdna-cdn.com/wp-content/uploads/2013/08/ddrive.png';
このアイコンのサイズを操作する方法を教えてください。これは私が追加したカスタムアイコンです
Icon
オブジェクトをパラメータとしてIconURL
に渡すことができます。 Icon
には、変更可能なscaledSize
パラメーターがあります。これは例かもしれません:
icon = {
url: 'http://developerdrive.developerdrive.netdna-cdn.com/wp-content/uploads/2013/08/ddrive.png',
scaledSize: {
width: desiredWidthScale,
height: desiredHeightScale
}
}
だからあなたはただ使うことができます:
<agm-marker *ngFor="let m of mapData; let i = index"
[latitude]="m.lat"
[longitude]="m.lng"
[label]="labelOptions"
[iconUrl]="icon">
</agm-marker>
実際のサイズではなく、画像の縮尺を変更することを考慮に入れてください。
ペイントで画像/アイコンのサイズを手動で変更し、30または40ピクセルに保ちます。これで問題は解決します。
これを試して
icon = { url: '../../assets/images/yyy.svg', scaledSize: {height: 40, width: 40}