fix some interfaces

This commit is contained in:
卞中杰 2019-01-11 16:38:16 +08:00
parent 1f6d17a360
commit 4a016d7d3d
3 changed files with 139 additions and 12 deletions

View File

@ -71,8 +71,8 @@ declare namespace AMap {
off(eventName: string, callback: EventCallback): void;
}
/* --------------------------- 基础类 --------------------------- */
/* 参考地址:http://lbs.amap.com/api/javascript-api/reference/core */
/* --------------------------- 基础类 --------------------------- */
/* 参考地址:http://lbs.amap.com/api/javascript-api/reference/core */
/**
*
@ -419,8 +419,8 @@ declare namespace AMap {
clearMap(): void;
destroy(): void;
plugin(name: string| string[], callback: () => void): void;
addControl(obj: MapControl): void;
removeControl(obj: MapControl): void;
addControl(obj: any): void;
removeControl(obj: any): void;
clearInfoWindow(): void;
pixelToLngLat(pixel: Pixel, level: number): LngLat;
lnglatToPixel(lnglat: LngLat, level: number): Pixel;
@ -567,6 +567,133 @@ declare namespace AMap {
getExtData(): any;
}
interface MarkerClustererOptions {
gridSize?: number;
minClusterSize?: number;
maxZoom?: number;
averageCenter?: boolean;
styles?: any[];
renderCluserMarker?: (obj: any) => void;
zoomOnClick?: boolean;
}
/**
*
*/
class MarkerClusterer extends EventBindable {
constructor(map: Map, markers: Marker[], opt?: MarkerClustererOptions);
/**
*
* @param marker
*/
addMarker(marker: Marker): void;
/**
*
* @param marker
*/
removeMarker(marker: Marker): void;
/**
*
*/
getClustersCount(): number;
/**
*
*/
getGridSize(): number;
/**
*
*/
getMaxZoom(): number;
/**
*
*/
getMinClusterSize(): number;
/**
*
*/
getStyles(): any[];
/**
*
* @param size
*/
setGridSize(size: number): void;
/**
*
* @param zoom
*/
setMaxZoom(zoom: number): void;
/**
*
* @param size
*/
setMinClusterSize(size: number): void;
/**
*
* @param styles
*/
setStyles(styles: any[]): void;
/**
*
*/
clearMarkers(): void;
/**
*
* @param map
*/
setMap(map: Map): void;
/**
*
* @param markers
*/
setMarkers(markers: Marker[]): void;
/**
*
*/
getMap(): Map;
/**
*
*/
getMarkers(): Marker[];
/**
*
*/
addMarkers(markers: Marker[]): void;
/**
*
* @param markers
*/
removeMarkers(markers: Marker[]): void;
/**
*
*/
isAverageCenter(): boolean;
/**
*
* @param averageCenter
*/
setAverageCenter(averageCenter: boolean): void;
}
interface CircleOptions {
map: Map;
zIndex?: number;
@ -1262,4 +1389,4 @@ declare namespace AMap {
setLevel(level: string): void;
setSubdistrict(district: number): void;
}
}
}

View File

@ -65,22 +65,22 @@ declare namespace wx {
/**
*
*/
success?(...params: any): void;
success?(res?: any): void;
/**
*
*/
fail?(...params: any): void;
fail?(error?: any): void;
/**
*
*/
complete?(...params: any): void;
complete?(res?: any): void;
/**
* api才会用到
*/
cancel?(...params: any): void;
cancel?(): void;
}
/**

View File

@ -67,9 +67,9 @@ wx.chooseWXPay({
nonceStr: '',
package: '',
paySign: '',
success: (res) => {},
cancel: (res) => {},
fail: (res) => {}
success: () => {},
cancel: () => {},
fail: () => {}
});
wx.getLocation({