2016-06-30 9 views
0

방법 중포 기지데이터를 가져 오는 방법

응용 프로그램/템플릿/gmap.hbs에서 데이터를 가져 오는 방법을 가르쳐주세요

{{#leaflet-map lat=lat lng=lng zoom=zoom}} 

    {{tile-layer url="http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png"}} 

{{#each model as |c|}} 
{{#layers.marker lat=c.latitude lng=c.longitude draggable=true}} 
{{/layers.marker}} 
{{/each}} 

{{/leaflet-map}} 

응용 프로그램/컨트롤러/newcase.js

import Ember from 'ember'; 
export default Ember.Controller.extend({ 
actions:{ 
addCase: function() { 
var hname = this.get('hname'); 
var location = this.get('location'); 
var latitude = this.get ('latitude'); 
var longitude = this.get('longitude'); 
var newCase = this.store.createRecord('case', { 
hname : hname, 
location : location, 
latitude : latitude, 
longitude : longitude 
}); 
newCase.save(); 
this.setProperties({ 
hname: ' ', 
location: ' ', 
latitude: ' ', 
longitude: ' ' 
}); 
} 
} 
}); 

app/controller/gmap.js

import Ember from 'ember'; 
    export default Ember.Controller.extend ({ 
}); 

app/model/case.js 

import Model from 'ember-data/model'; 
import attr from 'ember-data/attr'; 
export default Model.extend({ 
hname : attr('string'), 
location: attr('string'), 
latitude: attr('number'), 
longitude: attr('number') 
}); 

app/route/newcase.js 

import Ember from 'ember'; 
export default Ember.Route.extend({ 
model: function() { 
return this.get('store').findAll('case'); 
} 
}); 

firebase 데이터 enter image description here

지도에 위도와 경도를 표시하고 싶습니다. 표시 방법이 표시되지 않습니다. 코드를 작성하는 방법을 알려주십시오.

답변

0

ember-leaflet v2의 문서를 확인하면 마커 레이어 구성 요소가 문제 일 수 있습니다.

{{#leaflet-map lat=lat lng=lng zoom=zoom}}  

    {{tile-layer url="http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png"}}  

    {{#marker-layer location=emberConfLocation}} 
    <h3>The Oregon Convention Center</h3> 
    777 NE Martin Luther King Jr Blvd<br> 
    Portland, OR 97232 
    {{/marker-layer}}  

    {{#marker-layer location=hotel}} 
    <h3>Hotel</h3> 
    {{/marker-layer}}  

{{/leaflet-map}} 

{{layers.marker}} 내가

을 생각 유효하지 않습니다