Javascript 谷歌地理编码器-向字段添加坐标

Javascript 谷歌地理编码器-向字段添加坐标,javascript,google-maps,google-maps-api-3,geocode,Javascript,Google Maps,Google Maps Api 3,Geocode,我正试图找到一些符合环境的谷歌地理编码脚本。我发现的那些非常大和复杂,但这一个非常简单。它唯一做不到的就是把坐标像其他的一样放在两个输入框中 代码如下: 如何将坐标放入长/横向输入字段?它必须存储它们,因为它使用它们在地图上显示 var geocoder; var map; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLn

我正试图找到一些符合环境的谷歌地理编码脚本。我发现的那些非常大和复杂,但这一个非常简单。它唯一做不到的就是把坐标像其他的一样放在两个输入框中

代码如下:

如何将坐标放入长/横向输入字段?它必须存储它们,因为它使用它们在地图上显示

  var geocoder;
  var map;
  function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var mapOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }
    map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
  }

  function codeAddress() {
    var address = document.getElementById('address').value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
            map: map,
            position: results[0].geometry.location
        });
      } else {
        alert('Geocode was not successful for the following reason: ' + status);
      }
    });
  }

为了在文本字段中输入纬度和经度,您需要先创建两个文本框,然后输入纬度和经度

var latitude= results[0].geometry.location.lat();
var longitude=results[0].geometry.location.lng();
这个jsfiddle展示了一个示例。
要在文本字段中输入纬度和经度,您需要先创建两个文本框,然后输入纬度和经度

var latitude= results[0].geometry.location.lat();
var longitude=results[0].geometry.location.lng();
这个jsfiddle展示了一个示例。 很简单,试试这个

var loc=results[0].geometry.location;
document.getElementById('latLng').value=loc.lat()+', '+loc.lng();
.

很简单,试试这个

var loc=results[0].geometry.location;
document.getElementById('latLng').value=loc.lat()+', '+loc.lng();

.

您只需从Javascript变量中获取它们。您不需要输入字段

var lat = results[0].geometry.location.lat();
var lon = results[0].geometry.location.lng();
var url = 'www.url.com/search?lon='+lon+'&lat='+lat;

您可以简单地从Javascript变量获取它们。您不需要输入字段

var lat = results[0].geometry.location.lat();
var lon = results[0].geometry.location.lng();
var url = 'www.url.com/search?lon='+lon+'&lat='+lat;

为什么要将它们放在输入字段中?您已经将它们存储在变量中。我想将它们传递到我的URL,即www.URL.com/search?long=123lat=456您只需从Javascript变量中获取它们即可。您不需要输入字段。为什么要将它们放在输入字段中?您已经将它们存储在变量中。我想将它们传递到我的URL,即www.URL.com/search?long=123lat=456您只需从Javascript变量中获取它们即可。您不需要输入字段。您不应该使用未记录的属性,如.cb或.eb;它们是缩小的名称,在API的未来版本中可能会在不通知的情况下进行更改;它们是缩小的名称,在API的未来版本中可能会在不通知的情况下进行更改。