如何设置缩放控制选项?
How to set zoom control option?
使用 react-google-maps
,我的以下更改缩放位置的选项不起作用
<GoogleMap
defaultZoom={5}
defaultCenter={{ lat: 22.845625996700075, lng: 78.9629 }}
options={{
gestureHandling:'greedy',
zoomControlOptions:'TOP_RIGHT',
streetViewControl:false,
fullscreenControl:false,
}}
>
zoomControlOptions
道具形状来自 react-google-maps
类型定义 (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/googlemaps/index.d.ts):
/** Options for the rendering of the zoom control. */
export interface ZoomControlOptions {
/**
* Position id. Used to specify the position of the control on the map.
* The default position is TOP_LEFT.
*/
position?: ControlPosition;
style?: ZoomControlStyle;
}
export enum ControlPosition {
BOTTOM_CENTER,
BOTTOM_LEFT,
BOTTOM_RIGHT,
LEFT_BOTTOM,
LEFT_CENTER,
LEFT_TOP,
RIGHT_BOTTOM,
RIGHT_CENTER,
RIGHT_TOP,
TOP_CENTER,
TOP_LEFT,
TOP_RIGHT
}
这应该有效:
<GoogleMap
defaultZoom={5}
defaultCenter={{ lat: 22.845625996700075, lng: 78.9629 }}
options={{
gestureHandling:'greedy',
zoomControlOptions: { position: 9 },
streetViewControl:false,
fullscreenControl:false,
}}
>
google.maps.ControlPosition.TOP_CENTER
的值为 9
使用 react-google-maps
,我的以下更改缩放位置的选项不起作用
<GoogleMap
defaultZoom={5}
defaultCenter={{ lat: 22.845625996700075, lng: 78.9629 }}
options={{
gestureHandling:'greedy',
zoomControlOptions:'TOP_RIGHT',
streetViewControl:false,
fullscreenControl:false,
}}
>
zoomControlOptions
道具形状来自 react-google-maps
类型定义 (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/googlemaps/index.d.ts):
/** Options for the rendering of the zoom control. */
export interface ZoomControlOptions {
/**
* Position id. Used to specify the position of the control on the map.
* The default position is TOP_LEFT.
*/
position?: ControlPosition;
style?: ZoomControlStyle;
}
export enum ControlPosition {
BOTTOM_CENTER,
BOTTOM_LEFT,
BOTTOM_RIGHT,
LEFT_BOTTOM,
LEFT_CENTER,
LEFT_TOP,
RIGHT_BOTTOM,
RIGHT_CENTER,
RIGHT_TOP,
TOP_CENTER,
TOP_LEFT,
TOP_RIGHT
}
这应该有效:
<GoogleMap
defaultZoom={5}
defaultCenter={{ lat: 22.845625996700075, lng: 78.9629 }}
options={{
gestureHandling:'greedy',
zoomControlOptions: { position: 9 },
streetViewControl:false,
fullscreenControl:false,
}}
>
google.maps.ControlPosition.TOP_CENTER
的值为 9