Javascript 谷歌地图,返回地理编码器属性时的混乱

Javascript 谷歌地图,返回地理编码器属性时的混乱,javascript,google-maps,Javascript,Google Maps,我正在与Geocoder合作,以获取用户位置并完成一些工作,但我很难返回地图对象及其内部属性以供外部使用 我的密码 function success(position) { var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions); var latlng = new google.maps.LatLng(position.coords.latitude, position.coo

我正在与Geocoder合作,以获取用户位置并完成一些工作,但我很难返回地图对象及其内部属性以供外部使用

我的密码

function success(position) 
{
    var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions);
    var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
    ***do more
}

if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(success, handleerror)}
好的,那么现在我如何从外部返回贴图和latlng对象呢?我无法使用全局变量,因为在navigator.geolocation启动之前,这些变量仍然未定义


更新简易方式,我将使用jquery将这些坐标(这是我唯一需要的)写入一个隐藏的HTML输入,并从这里进一步使用它。多亏了简易方法,我将使用jquery将坐标(这是我唯一需要的)写入一个隐藏的HTML输入,并从这里进一步使用它。谢谢