2016-08-09 17 views
0

Angular 2プロジェクトにGoogleマップの場所をインストールしました。Angular2のnode-modulesフォルダからtsファイルをインポートできません

enter image description here

は誰もが同じのパスを指定するには私を助けることができます:モジュールを見つけることができないよう

npm install angular2-google-map-auto-complete 

enter image description here

エラーを取得しますか?

../../directives/googleplace.directive 
../../../directives/googleplace.directive 
../../../../directives/googleplace.directive 
../../directives/googleplace.directive 
../node-modules/angular2-google-map-auto-complete/directives/googleplace.directive 
../../angular2-google-map-auto-complete/directives/googleplace.directive 

予想通り何も働いていない:以下の組み合わせで試してみました

アップデート:私は

enter image description here

答えて

2

は試してみてくださいスペルミスが、運を発見したthis-

import {GoogleplaceDirective} from '../directives/googleplace.directive'; 

[そのディレクティブ '' 内でのノート・してください終了]をクリックします。

あなたのコンポーネントにdirを追加しますこのような洞窟 -

directives: [GoogleplaceDirective], 

これが役立つかどうかを確認してください。


EDIT:

あなたは、これはVScode-

VScode screenshot


でそれを検証

import {GoogleplaceDirective} from '../node_modules/angular2-google-map-auto-complete/directives/googleplace.directive'; 

をway-使用することができます3210

EDIT 2:

ステップ1:コピーgoogleplace.directive.tsファイルとアプリのフォルダに

Folder strcture

をそれを維持ステップ2:this-

のような書き込みappcomponent.ts
import { Component } from '@angular/core'; 
import {GoogleplaceDirective} from './googleplace.directive'; 

@Component({ 
    selector: 'my-app', 
    directives: [GoogleplaceDirective], 
    template: `<h1>My First Angular 2 App</h1> 
    <input type="text" [(ngModel)] = "address" (setAddress) = "getAddress($event)" googleplace/> 
    ` 

}) 
export class AppComponent { 
    public address : Object; 
     getAddress(place:Object) {  
      this.address = place['formatted_address']; 
      var location = place['geometry']['location']; 
      var lat = location.lat(); 
      var lng = location.lng(); 
      console.log("Address Object", place); 
     } 
} 

ステップ3:インデックスにスクリプトタグを追加します。HTML

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script> 

出力結果:

Output Result

は、これが役立つことを願っています。

+0

応答ありがとうございますが、そうではありません。更新された質問 –

+0

あなたはどのエディタを使用していますか? – Sanket

+0

Visual Studioコード –

関連する問題