Google maps 如何使谷歌地图比例控制默认为英制(英里)?
这是我的地图初始化Google maps 如何使谷歌地图比例控制默认为英制(英里)?,google-maps,Google Maps,这是我的地图初始化 var userLatLong = new google.maps.LatLng(userLat,userLong), markers, userMapOptions = { zoom: 11, center: userLatLong, mapTypeId: google.maps.MapTypeId.ROADMAP,
var userLatLong = new google.maps.LatLng(userLat,userLong),
markers,
userMapOptions = {
zoom: 11,
center: userLatLong,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: false,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE,
},
scaleControl: true,
panControl: true
},
userMap = new google.maps.Map(document.getElementById("map_canvas"), userMapOptions);
我曾尝试添加“DirectionsUnitSystem:google.maps.DirectionsUnitSystem.IMPERIAL”,但这根本没有帮助。userLat为37.61,userLong为-77.3,位于弗吉尼亚州
从我所读到的来看,刻度值应该是从您选择的任何原产国开始的
我知道点击比例会改变比例单位,但我不希望用户必须点击比例才能改变。我甚至尝试过一种黑客方法,试图找到该比例的DOM对象,并通过添加“idle”类型的侦听器发送“click”事件,但当我在侦听器中遇到断点时,该比例尚未绘制,因此无法访问。可能重复了关于这个问题的一个小技巧:适用于此。