2016-10-20 65 views
-1

我成功地在我的angular2 + nativescript項目中集成了谷歌地圖。我從打字稿定義文件中得到的所有東西都適用於我。nativescript-google-maps-sdk使用本機調用來設置地圖的樣式

但是,我想玩弄地圖的造型。 AFAIK,我必須使用本地調用映射,因爲setMapStyle()方法不在打字稿定義中。

我想我可以使用gMap屬性來訪問本地對象並調用方法。但我沒有在google文檔中設置正確的參數(https://developers.google.com/maps/documentation/android-api/styling),因爲我不知道如何創建MapStyleOptions對象。類型是未知的。

任何人嘗試或成功完成此任務,並想分享一些提示?你將如何訪問本地谷歌地圖?

回答

1

NativeScript允許您訪問的應用程序使用的插件的所有公共API,因此,你應該能夠在nativescript.org

進行本地調用的地圖API爲每個文檔如果你想創建一個MapStyleOptions對象例如,你會寫

var MapStyleOptions : any = com.google.android.gms.maps.model.MapStyleOptions; 
var mapStyle : any = new MapStyleOptions({"..":".."}); 

或只是var mapStyle = new com.google.android.gms.maps.model.MapStyleOptions({"..":".."});

當打字稿抱怨com.google...不被認可,你可以把它定義爲any或導入一些準備使用類型。 祝你好運!

相關問題