0

Nativescript+NG2 を使用して Apple Map(MapKit) ベースのアプリを作成しようとしていますが、テンプレートにマップを含める方法がわかりません。このプラグインをNativescript-JSアプリで試しましたが、NS + NG2では機能しません。

以下のように MapViewEl を作成しようとしましたが、エラーやマップは表示されません。

declare var MKMapView: any;
declare var UIScreen: any;

export class MapViewEl {
    private _ios: any;
    constructor() {
        console.log("MapViewEl");
        this._ios = MKMapView.alloc().initWithFrame( UIScreen.mainScreen().bounds );       
    }

    get ios(): any {
        return this._ios;
    }
} 


//in app.component.ts
@Component({
   selector:"<my-app></my-app>"
   template:"<StackLayout><MapViewEl></MapViewEl></StackLayout>"
})

これにアプローチする方法に関するリンクまたは指示。

ありがとう

4

1 に答える 1

1

よし、たくさんの試行錯誤の末に見つけた、

registerElement の部分を見逃していましたが、

//in app.component.ts
registerElement("MapViewEl", () => require("./mapsnew").MapViewEl);

@Component({
   selector:"<my-app></my-app>"
   template:"<StackLayout><MapViewEl></MapViewEl></StackLayout>"
})
于 2016-09-23T06:40:20.697 に答える