Google Maps API v3 MapTypeId作为变量

MrU*_*own 3 javascript google-maps-api-3

设置Google地图类型时:

map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
Run Code Online (Sandbox Code Playgroud)

我可以用包含字符串"TERRAIN","SATELLITE"等的js变量替换"TERRAIN"吗?

Mat*_*ics 9

是的,这样称呼它:

var mapType = "TERRAIN";
map.setMapTypeId(google.maps.MapTypeId[mapType]);
Run Code Online (Sandbox Code Playgroud)