2016-05-26 19 views
3

私はangular2-google-mapsの実装に取り​​組んでいますが、今はhtmlマーカーを作成したいのですが可能ですか?それとも、このようなマーカーのセットアップにlocations.idを印刷の他のソリューション:Angular2-google-mapsでhtml-markerを作成

locations = [ 
{id: '1', lat: 51.5239935252832, lng: 5.137663903579778, content: 'Kids Jungalow (5p)'}, 
{id: '2', lat: 51.523853342911906, lng: 5.1377765563584035, content: 'Kids Jungalow (5p)'}, 
{id: '3', lat: 51.5237298485607, lng: 5.137969675407476, content: 'Kids Jungalow (5p)'}, 
{id: '4', lat: 51.52355628836575, lng: 5.138066234932012, content: 'Kids Jungalow (5p)'}, 
{id: '5', lat: 51.52340275379578, lng: 5.138211074218816, content: 'Kids Jungalow (5p)'}, 
{id: '6', lat: 51.523199152806626, lng: 5.138382735595769, content: 'Kids Jungalow (5p)'}, 
{id: '7', lat: 51.5229955509073, lng: 5.138511481628484, content: 'Kids Jungalow (5p)'}, 
{id: '8', lat: 51.52280529912936, lng: 5.138543668136663, content: 'Kids Jungalow (5p)'}, 
{id: '9', lat: 51.523596340777075, lng: 5.138463201866216, content: 'Kids Jungalow (5p)'}, 
{id: '700',lat: 51.523372714362736, lng: 5.1386992362595265, content: 'Kids Jungalow (5p)'}, 
{id: '101', lat: 51.52329594683302, lng: 5.138838711128301, content: 'Kids Jungalow Giraffe'} 
]; 

は、私はこれを試みたが、これが唯一の9に1を出力します:

<sebm-google-map-marker *ngFor="#location of locations" [latitude]="location.lat" [longitude]="location.lng" [label]="location.id">

ここPLUNKER

です

基本的に私がしたいことはこれです:

enter image description here

+0

私はあなたの11の場所に一致する11のマーカーを地図上に表示します。 – duncan

+0

@duncanはい? idマーカーが表示されているhtmlマーカーなどを作成したい – Sreinieren

+0

@duncanこれで私を助けることができます – Sreinieren

答えて

0

2つのオプションがあります。 1つは、SVGを使用してMarkerで図形を描き、タイトルを使って数値/テキストを描画することです。もう1つはオーバーレイビューhttps://developers.google.com/maps/documentation/javascript/reference#OverlayViewを実装することですが、より高度なアプローチですが、より多くの制御と責任を提供します:)

関連する問題