mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 04:50:18 +00:00
Merge pull request #18965 from doomsower/googlemaps-1
[@types/googlemaps] Improve some Data and Geometry definitions
This commit is contained in:
@@ -153,6 +153,14 @@ var removePropertyEvent: google.maps.Data.RemovePropertyEvent = {
|
||||
oldValue: {}
|
||||
};
|
||||
|
||||
var lineString = new google.maps.Data.LineString([ { lat: 52.201203, lng: -1.724370 }, { lat: 52.201203, lng: -2.724370 }]);
|
||||
lineString.forEachLatLng(latLng => console.log(`${latLng.lat} ${latLng.lng}`));
|
||||
|
||||
data.setDrawingMode('LineString');
|
||||
data.setDrawingMode(null);
|
||||
|
||||
data.setControls(['Point', 'Polygon']);
|
||||
data.setControls(null);
|
||||
|
||||
/***** Overlays *****/
|
||||
|
||||
|
||||
Vendored
+7
-4
@@ -361,6 +361,8 @@ declare namespace google.maps {
|
||||
TOP_RIGHT
|
||||
}
|
||||
|
||||
type DrawingMode = 'Point' | 'LineString' | 'Polygon';
|
||||
|
||||
/***** Data *****/
|
||||
export class Data extends MVCObject {
|
||||
constructor(options?: Data.DataOptions);
|
||||
@@ -369,8 +371,8 @@ declare namespace google.maps {
|
||||
contains(feature: Data.Feature): boolean;
|
||||
forEach(callback: (feature: Data.Feature) => void): void;
|
||||
getControlPosition(): ControlPosition;
|
||||
getControls(): string[];
|
||||
getDrawingMode(): string;
|
||||
getControls(): DrawingMode[];
|
||||
getDrawingMode(): DrawingMode | null;
|
||||
getFeatureById(id: number|string): Data.Feature;
|
||||
getMap(): Map;
|
||||
getStyle(): Data.StylingFunction|Data.StyleOptions;
|
||||
@@ -379,8 +381,8 @@ declare namespace google.maps {
|
||||
remove(feature: Data.Feature): void;
|
||||
revertStyle(feature?: Data.Feature): void;
|
||||
setControlPosition(controlPosition: ControlPosition): void;
|
||||
setControls(controls: string[]): void;
|
||||
setDrawingMode(drawingMode: string): void;
|
||||
setControls(controls: DrawingMode[] | null): void;
|
||||
setDrawingMode(drawingMode: DrawingMode | null): void;
|
||||
setMap(map: Map | null): void;
|
||||
setStyle(style: Data.StylingFunction|Data.StyleOptions): void;
|
||||
toGeoJson(callback: (feature: Object) => void): void;
|
||||
@@ -439,6 +441,7 @@ declare namespace google.maps {
|
||||
|
||||
export class Geometry {
|
||||
getType(): string;
|
||||
forEachLatLng(callback: (latLng: LatLng) => void): void;
|
||||
}
|
||||
|
||||
export class Point extends Data.Geometry {
|
||||
|
||||
Reference in New Issue
Block a user