1

我有一个javascript。在其中我有一个代码,它显示浦那多个位置的纬度和经度。纬度和经度显示在警报框中。

当我在 document.write() 方法中编写它时,它会给出错误。之后我使用

"document.body.appendChild( document.createTextNode( latitude ) );
document.body.textContent = latitude;"

但它显示一个值。我希望所有的纬度和经度都应该显示在一个页面中。请指导我。

我的代码在这里:

function myfun()
{
  document.getElementById("demo").innerHTML="My Javascript";

  var geocoder=new google.maps.Geocoder();
  var i=0; 
  var address=new Array();
  address[0]="kothrud pune";
  address[1]="bharti vidyapeeth";

  for(i=0;i<address.length;i++)
  {
    geocoder.geocode( { 'address': address[i]}, function(results, status) 
      {
        if (status == google.maps.GeocoderStatus.OK)
        {
          var latitude = results[0].geometry.location.lat();
          var longitude = results[0].geometry.location.lng();
          //alert(latitude);
          //alert(longitude);
          //document.write(latitude);
          document.body.appendChild( document.createTextNode( latitude ) );
          document.body.textContent = latitude;
          //document.body.appendChild( document.createTextNode( longitude ) );
          //document.body.textContent = longitude;


        } 
      }); 
  }


}
4

2 回答 2

1

包括 jquery,它更容易用于操作 DOM。获取要添加值的 div 或其他元素,并使用 jQuerys html 方法将纬度和经度值设置为元素的文本。

$('#YourElementIdHere').html(latitude + ', ' + longitude);
于 2012-06-29T09:03:37.663 回答
0

你想把经度和纬度写到屏幕上吗?我会使用 jquery 并创建一个 div。

  <script>
  ....
  $("#Longlat").html(YourlongandLat);
  </script>
  ....
  <div id ="LongLat"></div>
于 2012-06-29T09:04:01.180 回答