您可以在本期GitHub中获得更多信息:https://GitHub.com/dapriett/nativescript-google-maps-sdk/issues/322
我亲自面对过这个问题,并发现这基本上是iOS上的布局问题。IOS对提供给MapView的XML元素的height
和width
属性值的处理有些不同。正如问题本身所描述的,解决这个问题的方法是调整运行时映射的大小
(因为旋转屏幕会使它经历一个调整大小的例程)。在地图渲染开始时应用这种荒谬的逻辑,解决了这个问题。
我是这样做的:
在XML中提供MapView的width
值:
<maps:mapView width="100%" mapReady="onMapReady" />
/* if you want to set height in DIP */
setTimeout(() => this.mapView.height = 500, 100);
/* [0.85 means 85% here] */
setTimeout(() => this.mapView.height = {
unit: '%',
value: 0.85
}, 100);
NativeScript plugin for the Google Maps SDK This is a cross-platform (iOS & Android) Nativescript plugin for the Google Maps API. Prerequisites iOS - Cocoapods must be installed. Android - The latest
java.lang.RuntimeException:无法实例化activity ComponentInfo{com.alpha.dealtap/com.alpha.dealtap.map}:java.lang.ClassNotFoundException:loaderDalvik中的com.alpha.dealtap.map。LoaderDalvik.System.PathClassLoader
当我试图使用nativescript 7.2.0 Angular 8和nativescript-google-maps-sdk 3.0.2: 在android模拟器上替换谷歌地图时,我遇到了这个错误 js:错误错误:未捕获(在promise中):typeerror:nativescript_core__webpack_imported_module_1_。属性不是构造函数js:typeerror:
nativescript-google-maps-utils NativeScript Google Maps SDK utility library to support features such as marker clustering, heatmap, ... State Android implemented. iOS not implemented. Dependencies nat
我正在使用angular创建一个nativescript应用程序,我正在使用json服务器。我的json服务器正在运行,当我运行“tns run android”或“tns doctor”时,会出现这些错误。 ×未设置ANDROID_HOME环境变量或该变量指向不存在的目录。您将无法为Android执行任何与构建相关的操作。要能够执行与Android构建相关的操作,请将变量设置为指向Android
我正在寻找的是一种避免必须“手动”找到。有没有办法自动让地图以三个坐标为中心?