λ¬Έμ μ€λͺ
μμ΄μ½μ ν¬κΈ°λ₯Ό 미리 μ μλ ν¬κΈ°λ‘ μ‘°μ νκ³ μΆμ΅λλ€. μ΄λ»κ² ν΄μΌ νλμ?
λ¬Έμ μ¬ν λ¨κ³ λ° μ΅μνμ λ°λͺ¨
νμ¬ νλ
μΆμλ ν¬κΈ°μ λν μ΅μ
μ΄ μμ΅λλ€.
μμ/μνλ νλ
μμ΄μ½μ ν¬κΈ°λ₯Ό μ‘°μ ν μ μκΈ°λ₯Ό μν©λλ€.
angular2 λ° angular2-google-maps λ²μ
μ΅μ
κΈ°ν μ 보
μ λ λκ°μ μΌμ νλ €κ³ νλλ° μμ€λ₯Ό 보λ λ°©λ²μ΄ μκ³ μμ΄μ½μ ν λΉν μ μλ μ μΌν λ°©λ²μ URLμ ν΅ν΄μλ§ google.maps.Icon κ°μ²΄λ₯Ό μ¬μ©ν μ μμ΅λλ€. μ½λλ₯Ό μμ νκ³ ν 리νμ€νΈλ₯Ό μμ±ν μκ°μ΄μμ΅λλ€.
@SebastianM λ§μ»€μ μμ΄μ½ μμ±μ λν΄ google.maps.Symbol λ° google.maps.Iconμ μ²λ¦¬νλ μ½λλ₯Ό μμ±νμ΅λλ€. λ΄μΌ ν¬ν¬λ‘ νΈμνμ¬ λ³Ό μ μλλ‘ νκ² μ΅λλ€.
λ¬Έμμ΄κ³Ό μμ΄μ½ κ°μ²΄λ₯Ό λͺ¨λ μ§μνκ³ μμ± μ΄λ¦μ iconμΌλ‘ λ³κ²½ν΄μΌ νλ€λ λ° λμν©λλ€.
icon?: string|Icon;
4κ°μ λ¨μ ν μ€νΈλ₯Ό μ΄κ²Όμ§λ§ ν¬ν¬μ μμ΄μ½ μ λ°μ΄νΈκ° μμ΅λλ€. google-maps-types.ts νμΌμλ μΆκ°νμ΅λλ€.
@cdarken λ°©κΈ κ·νμ PRμ 보μκ³ κΈ°λ³Έμ μΌλ‘ λμΌν PRμ 보λ₯ν κ²μ λλ€. μμ± μ΄λ¦μ λν λͺ κ°μ§ μ μ μ¬νμ΄ μμ΅λλ€. Googleμμ μ¬μ©νλ μ΄λ¦κ³Ό μΌμΉν΄μΌ νλ€κ³ μκ°ν©λλ€.
@rc3media μ΄μ λ²μ κ³Όμ νΈνμ±μ μ μ§νλ €κ³ μλ₯Ό μΆκ°νμ΅λλ€.
μ΄ κΈ°λ₯μ μΈμ μΆκ°λλμ? μ΄ λ¬Έμ λ 8μ X_XλΆν°μ λλ€.
λ§μ»€μ iconUrl μμ±μ λν΄ Icon κ°μ²΄λ₯Ό μ¬μ©ν μ μμ΅λλ€.
λ΄ μμ΄μ½μ λ€μκ³Ό κ°μ΅λλ€.
{
url: require('../images/vehicle-active.png'), // gives a data://<value>
scaledSize: {
height: 40,
width: 40
}
}
κ·Έλ° λ€μ μ΄κ²μ [iconUrl]
λ°μΈλ©ν©λλ€. 'iconUrl' λ³μμ μ΄λ¦μ΄ μλͺ» μ§μ λμμ μ μμ§λ§ μμ€λ₯Ό 보면 gmapsμ 'icon' μμ±μΌλ‘ μ λ¬λ©λλ€.
@bradseefeld μμ΄μ½μ μ μνλ μ½λλ₯Ό typescript κ΅¬μ± μμμμ μ΄λμ λ°°μΉν©λκΉ? 'require' μ΄λ¦μ μ°Ύμ μ μλ€λ μ€λ₯κ° λ°μνμ΅λλ€.
μΉν©μ μ¬μ©νμ¬ μ±μ μ²λ¦¬νκ³ ν¨ν€μ§ν©λλ€. νμ νΈμΆμ μ²λ¦¬ν©λλ€. webpack λλ μ΄μ μ μ¬ν κ²μ μ¬μ©νμ§ μλ ν μ΄ μ루μ μ΄ μλνμ§ μμ κ²μ΄λΌκ³ μκ°ν©λλ€.
λ€, μ λ μΉν©μ μ¬μ©ν©λλ€. μλνμ§λ§ λ€μμ μΆκ°ν΄μΌνμ΅λλ€.
declare function require(path: string);
Requireλ νμνμ§ μμ΅λλ€(μ μ΄λ Ionicμμλ)
{
url: 'assets/img/marker-me.png',
scaledSize: {
height: 40,
width: 40
}
}
@sebrojas14 μ΄κ²μ μ΅μ 1.0.0.x λ²μ μμ λ μ΄μ μλνμ§ μμ΅λλ€.
μ΄μ "λ¬Έμμ΄"μ΄ νμν©λλ€. μ 곡λμ§ μμΌλ©΄ μ€λ₯κ° λ°μν©λλ€.
μ΄λ κ² λ§μ΄ μμ²λ κΈ°λ₯μ μΈμ μ¬μ©ν μ μλμ§ μμ΄λμ΄κ° μμ΅λκΉ?
κ°μ¬ ν΄μ
@pdanysz λ λ²μ 1.0.0-beta.3μμ μ μλν©λλ€.
@grreenn μ΄λ―Έ ν΄λΉ λ²μ μ μ€μΉνλλ° μ€λ₯κ° λ°μν©λλ€.
μ½λλ₯Ό 곡μ ν μ μμ΅λκΉ? ...μ κ° λκ° μλͺ»νκ³ μλ κ² κ°μ΅λλ€. :)
κ°μ¬ ν΄μ
@pdanysz μ°λ¦¬λ λ§μ μ§ν‘μ΄λ₯Ό μμ΄ λ²λ Έκ³ μ¬κΈ°μμ λΉμ μ μ€λ₯λ₯Ό λ³Ό μ μμ΅λλ€. λΉμ μ΄ μ€μ λ‘ λ¬΄μμ λ€λ£¨κ³ μλμ§ μ μ μλλ‘ μ€λ₯λ₯Ό 곡μ ν μ μλ€λ©΄ μ λ§ λμμ΄ λ κ²μ λλ€. λν μ€λ₯λ₯Ό μμ νλ λ°©λ²μ μκΈ° μν΄ μ½λκ° νμν©λλ€. μ¦, λ¬Έμ λ₯Ό κ²μ¬ν μ μλλ‘ μ 체 볡μ κ° νμν©λλ€. μ°λ¦¬μκ² κ·Έκ²μ μ€ μ μμ΅λκΉ?
μ΄ κ°μ²΄λ₯Ό μ¬μ©ν΄ 보μμ΅λλ€.
icon = {
url: '/assets/images/img.png',
scaledSize: {
height: 40,
width: 20
}
};
κ·Έλ¦¬κ³ κ·Έκ²μ λλ₯Ό μν΄ μλν©λλ€.
νμ§λ§ λ§μ»€λ λ΄ μ§λμ μ¬λ¬ μμ€μ μ¬μ©λμ΄μΌ νλ©° λ΄ ts ν΄λμ€μ λ¨μΌ μμ±μ μ¬μ©νμ¬ μ΄ μμ
μ μλν λλ‘ μνν μ μμ΅λλ€. λ°λΌμ htmlμμ [iconUrl]="icon"μ μ¬μ©νλ λμ [iconUrl]="getIcon(establishment)"μ μ¬μ©νλ €κ³ ν©λλ€. κ·Έλ¬λ©΄ κ° μμ€μ λν΄ λ€λ₯Έ URLμ΄ μλ μμμ μ€λͺ
ν κ°μ²΄κ° λ°νλ©λλ€. μ΄λ κ² νλ©΄ agm-mapμ λ‘λνλ €κ³ ν λ μ±μ΄ μ μ§λ©λλ€. λ΄κ° μ¬κΈ°μ μ΄ λ΄μ©μ΄ μ΄κ²μ΄ κ°λ₯νμ§ λ§ν μ μμ λ§νΌ μΆ©λΆνκ°μ? νμν κ²½μ° μμΈν λ΄μ©μ λ³΄λΌ μ μμ΅λλ€.
κ°μ¬ ν΄μ!
μ§λ λ§μ»€ μμ΄μ½μ λμ μΌλ‘ λ³κ²½νκ³ ν¬κΈ°λ₯Ό μ§μ ν μ μλ StackOverflowμ hrdkisback μ΄ μ΄ μ£Όμ μ μ°Ύμ μ΅λλ€.
[iconUrl]='{"url": marker,"scaledSize": {"height": 10, "width": 10}}'
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ μμΌλ©΄ νμλ©λλ€. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
κ°μ₯ μ μ©ν λκΈ
λ§μ»€μ iconUrl μμ±μ λν΄ Icon κ°μ²΄λ₯Ό μ¬μ©ν μ μμ΅λλ€.
λ΄ μμ΄μ½μ λ€μκ³Ό κ°μ΅λλ€.
κ·Έλ° λ€μ μ΄κ²μ
[iconUrl]
λ°μΈλ©ν©λλ€. 'iconUrl' λ³μμ μ΄λ¦μ΄ μλͺ» μ§μ λμμ μ μμ§λ§ μμ€λ₯Ό 보면 gmapsμ 'icon' μμ±μΌλ‘ μ λ¬λ©λλ€.