Angular-google-maps: μ•„μ΄μ½˜ ν¬κΈ°λŠ” μ–΄λ–»κ²Œ μ‘°μ •ν•©λ‹ˆκΉŒ?

에 λ§Œλ“  2016λ…„ 07μ›” 18일  Β·  19μ½”λ©˜νŠΈ  Β·  좜처: SebastianM/angular-google-maps

문제 μ„€λͺ…
μ•„μ΄μ½˜μ˜ 크기λ₯Ό 미리 μ •μ˜λœ 크기둜 μ‘°μ •ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ–΄λ–»κ²Œ ν•΄μ•Ό ν•˜λ‚˜μš”?

문제 μž¬ν˜„ 단계 및 μ΅œμ†Œν•œμ˜ 데λͺ¨
ν˜„μž¬ 행동
μΆ•μ†Œλœ 크기에 λŒ€ν•œ μ˜΅μ…˜μ΄ μ—†μŠ΅λ‹ˆλ‹€.

μ˜ˆμƒ/μ›ν•˜λŠ” 행동
μ•„μ΄μ½˜μ˜ 크기λ₯Ό μ‘°μ •ν•  수 있기λ₯Ό μ›ν•©λ‹ˆλ‹€.

angular2 및 angular2-google-maps 버전
μ΅œμ‹ 

기타 정보

AgmMarker stale feature-request

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

마컀의 iconUrl 속성에 λŒ€ν•΄ Icon 개체λ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄ μ•„μ΄μ½˜μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

{
      url: require('../images/vehicle-active.png'), // gives a data://<value>
      scaledSize: {
        height: 40,
        width: 40
      }
}

그런 λ‹€μŒ 이것을 [iconUrl] λ°”μΈλ”©ν•©λ‹ˆλ‹€. 'iconUrl' λ³€μˆ˜μ˜ 이름이 잘λͺ» μ§€μ •λ˜μ—ˆμ„ 수 μžˆμ§€λ§Œ μ†ŒμŠ€λ₯Ό 보면 gmaps의 'icon' μ†μ„±μœΌλ‘œ μ „λ‹¬λ©λ‹ˆλ‹€.

λͺ¨λ“  19 λŒ“κΈ€

저도 λ˜‘κ°™μ€ 일을 ν•˜λ €κ³  ν•˜λŠ”λ° μ†ŒμŠ€λ₯Ό λ³΄λ‹ˆ 방법이 μ—†κ³  μ•„μ΄μ½˜μ„ ν• λ‹Ήν•  수 μžˆλŠ” μœ μΌν•œ 방법은 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}}'

https://stackoverflow.com/questions/50812678/add-user-image-to-agm-marker-in-angular-5#comment88677807_50812678

이 λ¬Έμ œλŠ” 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ 였래된 κ²ƒμœΌλ‘œ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 더 이상 ν™œλ™μ΄ μ—†μœΌλ©΄ νμ‡„λ©λ‹ˆλ‹€. κ·€ν•˜μ˜ 기여에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰