Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何使谷歌地图比例控制默认为英制(英里)?_Google Maps - Fatal编程技术网

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”事件,但当我在侦听器中遇到断点时,该比例尚未绘制,因此无法访问。

可能重复了关于这个问题的一个小技巧:适用于此。