单击标记后,我试图更改缩放级别。我尝试在onMarkerEvent()中重新定义缩放:
onMarkerEvent(args) {
if (args.eventName === 'markerInfoWindowTapped') {
this.routerExtenstions.navigate([`../item/${args.marker.userData.id}`], { relativeTo: this.activatedRoute });
} else if (args.eventName === 'markerSelect') {
this.zoom = 17;
this.mapView.zoom = this.zoom;
}
<MapView #mapView [latitude]="latitude" [longitude]="longitude"
[zoom]="zoom" [minZoom]="minZoom" [maxZoom]="maxZoom" [bearing]="bearing"
[tilt]="tilt" i-padding="50,50,50,50" [padding]="padding" (mapReady)="onMapReady($event)"
(markerSelect)="onMarkerEvent($event)" (markerInfoWindowTapped)="onMarkerEvent($event)"
(coordinateTapped)="onCoordinateTapped($event)"
(cameraChanged)="onCameraChanged($event)" (mapAnimationsEnabled)="true"
(cameraMove)="onCameraMove($event)">
</MapView>
有什么办法解决这个问题吗?我觉得可能是我忘记了一些基本的东西。
谢了!
要调整缩放,直接更改MapView
属性可能会更好,可以通过OnMarkerEvent
函数中的args
访问MapView
。
执行args.object.zoom=17;
应该就可以了。
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
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
当我试图使用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,并试图在我的应用程序中使用谷歌地图。我使用一个名为nativescript-google-maps-sdk的Nativescript插件,当我使用地图去路线时,我的应用程序会出现错误。 null null 下面是我的代码nativescript-google-maps-test。 提前谢了。
所以我正在使用google-maps-react库呈现一些地图。但是,我对google maps组件产生的最外层的div有一个问题。我不希望div比它的父div大,但默认设置为100%宽度+高度以及位置绝对(所以oveflow:hidden不起作用)。它也没有id或类名,因此我无法直接获取div。 下面是我如何在一个react方法的return语句中使用映射的代码。样式更改对最外的div下面的di
我已经在我的NativeScript2.0项目中安装了nativescript-google-maps-sdk插件。 在app.gradle文件中,我添加了对com.google.android.gms:play-services-maps:8.3.0包的引用。 但是没有什么帮助...我仍然有一个空白的屏幕,有谷歌的标志,但没有地图。