11import { Color , ImageSource , Utils } from '@nativescript/core' ;
2+ import { Coordinate , GoogleMap , ITileProvider , MarkerOptions } from '@nativescript/google-maps' ;
3+ import { hueFromColor } from '@nativescript/google-maps/utils' ;
24import { GeoJSON } from 'geojson' ;
3- import { Coordinate , GoogleMap , ITileProvider , MarkerOptions , hueFromColor } from '@nativescript/google-maps' ;
45import { HeatmapOptions , IClusterManager , IFeature , IGeoJsonLayer , IGeometry , IGeometryStyle , IGradient , IHeatmapTileProvider } from '.' ;
5- import { applyMixins } from './utils/common' ;
66import { intoNativeClusterManager , intoNativeColor , intoNativeHeatmapGradient , intoNativeHeatmapProvider } from './utils' ;
7+ import { applyMixins } from './utils/common' ;
78
89// export * from './experimental/datalayer';
910// export * from './experimental/iconfactory';
@@ -123,7 +124,7 @@ export class ClusterItem extends com.google.maps.android.clustering.ClusterItem
123124 constructor ( public options : MarkerOptions ) {
124125 super ( {
125126 getPosition : ( ) : com . google . android . gms . maps . model . LatLng => {
126- return new com . google . android . gms . maps . model . LatLng ( options ?. position ?. lat ?? 0 , options ?. position ?. lng ?? 0 ) ;
127+ return new com . google . android . gms . maps . model . LatLng ( this . options ?. position ?. lat ?? 0 , this . options ?. position ?. lng ?? 0 ) ;
127128 } ,
128129 getSnippet : ( ) : string => {
129130 return this . options ?. snippet ?? '' ;
@@ -138,9 +139,10 @@ export class ClusterItem extends com.google.maps.android.clustering.ClusterItem
138139 }
139140}
140141
142+ @NativeClass
141143export class ClusterRenderer extends com . google . maps . android . clustering . view . DefaultClusterRenderer < any > {
142144 constructor ( map : GoogleMap , clusterManager : ClusterManager ) {
143- super ( Utils . ad . getApplicationContext ( ) , map . native , clusterManager . native ) ;
145+ super ( Utils . android . getApplicationContext ( ) , map . native , clusterManager . native ) ;
144146 }
145147
146148 override onBeforeClusterItemRendered ( item : ClusterItem , opts : com . google . android . gms . maps . model . MarkerOptions ) : void {
0 commit comments