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)])}}