2017-07-18 12 views
0

私はgetLocationから取得する値に位置ベースを表示したいと思いますが、たとえば私が割り当てた場合はブルースクリーンです。 this.lat = 25.7777、this.lng = 26,777;しかし、これがこのようにしていればそれはありません.lat = this.LAT; this.lng = this.LNG;そして、それは最後に一つlは、データベース内のデータ型がdoubleであることに言及したいと私はあなたが許可を使用する必要がGoogleの座標を表示する方法

<agm-map [latitude]="lat"[longitude]="lng" [zoom]="10" 
     [zoomControl]="true"> 
    <agm-marker [latitude]="lat" [longitude]="lng"></agm-marker> 
</agm-map> 

答えて

0

.HTML同様

lat:number; 
    lng:number; 
    LAT:any; 
    LNG:any; 

    constructor(public dataservice:DataService,private geolocation: Geolocation) { 
this.dataservice.getLocation(ID) 
    .subscribe(data =>{this.LAT = data[0].lat, 
    this.LNG=data[0].lng 

    this.lat=this.LAT; 
    this.lng=this.LNG; 


    }); 

テキストのテストを試してみましたが正常に動作します-Control:ApacheまたはNode.jsサーバーの設定にOriginを許可します。むしろchromeプラグイン。

必要なヘッダーを追加するようにサーバーを変更します。

+0

getLocationリクエストからデータが取得されないという意味の場合、サーバーでAllow-Control-Allow-Originを実行しました。データを取得しました。正しいものであることをコンソールに出力しました。 – Nouf

関連する問題