Google maps api 3 ';地图类型';谷歌地图Api
我正在尝试将贴图类型从默认更改为Google maps api 3 ';地图类型';谷歌地图Api,google-maps-api-3,flask,Google Maps Api 3,Flask,我正在尝试将贴图类型从默认更改为satellite。 我已经尝试过这个(我正在使用Flask框架) 但是地图仍然会出现在默认的路线图中。 有什么想法吗?我假设您正在使用,这要求maptype属性是google.maps.MapTypeId常量之一 mapTypeId: google.maps.MapTypeId.{{gmap.maptype}}, 以下内容均为大写: 混血儿 路线图 卫星 地形 google.maps.MapTypeId.SATELLITE常量等于字符串“SATELLIT
satellite
。
我已经尝试过这个(我正在使用Flask框架)
但是地图仍然会出现在默认的路线图中。
有什么想法吗?我假设您正在使用,这要求maptype属性是google.maps.MapTypeId常量之一
mapTypeId: google.maps.MapTypeId.{{gmap.maptype}},
以下内容均为大写:
- 混血儿
- 路线图
- 卫星
- 地形
google.maps.MapTypeId.SATELLITE
常量等于字符串“SATELLITE”。因此,如果您自己创建地图而不是使用此插件,则在初始化google.maps.map对象时可以使用以下任一选项:
mapTypeId: google.maps.MapTypeId.SATELLITE
mapTypeId: 'satellite'
但是由于Flask插件只是将指定的字符串连接到google.maps.MapTypeId
的末尾,因此需要使用大写常量
因此,请将代码更改为:
{{googlemap("map_name", lat=-33.92508, lng= 18.84614, zoom=17, maptype='SATELLITE', markers=[(-33.92508, 18.84614)])}}
简单的事情:)
{{googlemap("map_name", lat=-33.92508, lng= 18.84614, zoom=17, maptype='SATELLITE', markers=[(-33.92508, 18.84614)])}}