react-google-maps 可以使用图像映射类型吗?
Can react-google-maps use Image Map Types?
我正在尝试重现示例中显示的内容:
https://developers.google.com/maps/documentation/javascript/examples/maptype-image
使用 react-google-maps。
它似乎没有相同的 class google.maps.ImageMapType。
你知道是否有 class 可以帮助我,或者如果有人已经这样做了,link 我就是例子?
<GoogleMap
className="maps"
defaultZoom={17}
defaultCenter={{ lat: 46.215951, lng: 12.306994 }}
defaultMapTypeId="moon"
defaultExtraMapTypes={[{id:"moon", mapType:{
getTileUrl: function(coord, zoom) {
return "mw1.google.com/mw-planetary/lunar/lunarmaps_v1/clem_bw/1/1/0.jpg";
},
maxZoom: 9,
minZoom: 0,
radius: 1738000,
name: 'Moon'
}}]}
defaultOptions={{
// these following 7 options turn certain controls off see link below
streetViewControl: false,
scaleControl: false,
mapTypeControl: false,
panControl: false,
zoomControl: false,
rotateControl: false,
fullscreenControl: false
}}
disableDefaultUI>
我尝试做类似的事情
我找到窍门了。
我像示例所示创建了 const ImageMapType 并将其导出。
在我的地图组件中,我使用了这些属性:
defaultOptions={{
maxZoom: 18,
mapTypeControlOptions: {
mapTypeIds: ['moon','satellite']
}
}}
mapTypeId={google ? 'moon' : 'satellite'}
defaultExtraMapTypes={[
['moon', mapStyles ]
]}
到link它的地图。
defaultExtraMapTypes 替换 google 中的 map.set api.
我正在尝试重现示例中显示的内容: https://developers.google.com/maps/documentation/javascript/examples/maptype-image
使用 react-google-maps。 它似乎没有相同的 class google.maps.ImageMapType。 你知道是否有 class 可以帮助我,或者如果有人已经这样做了,link 我就是例子?
<GoogleMap
className="maps"
defaultZoom={17}
defaultCenter={{ lat: 46.215951, lng: 12.306994 }}
defaultMapTypeId="moon"
defaultExtraMapTypes={[{id:"moon", mapType:{
getTileUrl: function(coord, zoom) {
return "mw1.google.com/mw-planetary/lunar/lunarmaps_v1/clem_bw/1/1/0.jpg";
},
maxZoom: 9,
minZoom: 0,
radius: 1738000,
name: 'Moon'
}}]}
defaultOptions={{
// these following 7 options turn certain controls off see link below
streetViewControl: false,
scaleControl: false,
mapTypeControl: false,
panControl: false,
zoomControl: false,
rotateControl: false,
fullscreenControl: false
}}
disableDefaultUI>
我尝试做类似的事情
我找到窍门了。 我像示例所示创建了 const ImageMapType 并将其导出。
在我的地图组件中,我使用了这些属性:
defaultOptions={{
maxZoom: 18,
mapTypeControlOptions: {
mapTypeIds: ['moon','satellite']
}
}}
mapTypeId={google ? 'moon' : 'satellite'}
defaultExtraMapTypes={[
['moon', mapStyles ]
]}
到link它的地图。 defaultExtraMapTypes 替换 google 中的 map.set api.