当设置谷歌地图类型:谷歌地图API V3的mapTypeId可变
map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
我可以通过包含字符串“地形”,“卫星”等一个js变量替换“地形”?
当设置谷歌地图类型:谷歌地图API V3的mapTypeId可变
map.setMapTypeId(google.maps.MapTypeId.TERRAIN);
我可以通过包含字符串“地形”,“卫星”等一个js变量替换“地形”?
是的,这样称呼它:
var mapType = "TERRAIN";
map.setMapTypeId(google.maps.MapTypeId[mapType]);
//Console output of MapTypeId
google.maps.MapTypeId
{ROADMAP: "roadmap", SATELLITE: "satellite", HYBRID: "hybrid", TERRAIN:"terrain"}
HYBRID:"hybrid"
ROADMAP:"roadmap"
SATELLITE:"satellite"
TERRAIN:"terrain"
//change mapTypeId
map.setMapTypeId("terrain"); //example with hybrid
//or
map.setMapTypeId(google.maps.MapTypeId.TERRAIN); // same example with hybrid
//or as you want
map.setMapTypeId(google.maps.MapTypeId["TERRAIN"]); // same example with hybrid
这不会**提供了一个答案的原始问题,顺便说一句。已经被适当的解决方案回答了。 – MrUpsidown 2018-02-15 08:25:43
太好了!非常感谢! – MrUpsidown 2012-08-02 00:20:04
感谢此 – byron 2012-09-02 01:22:35
感谢此@Mathletics – ngplayground 2013-11-05 09:46:28