如何根据经度纬度获取谷歌地图?

Gna*_*air 42 google-maps latitude-longitude

我想根据经度和纬度在我的网页上显示谷歌地图.第一个用户想要在两个文本框中输入经度和纬度.然后点击提交按钮我必须在谷歌地图中显示相应的位置.而且我还要在其上显示天气报告.怎么做?谢谢.

jsw*_*jsw 99

创建一个像这样的URI:

http://maps.google.com/?q=[lat],[long]

例如:

http://maps.google.com/?q=-37.866963,144.980615

或者,如果您使用的是JavaScript API

map.setCenter(new GLatLng(0,0))
Run Code Online (Sandbox Code Playgroud)

这个和其他有用的信息来自这里:

http://code.google.com/apis/maps/documentation/javascript/reference.html#Map

  • 您还可以使用Static Maps API获取该位置的静态图片 - http://code.google.com/apis/maps/documentation/staticmaps/(例如http://maps.google.com/maps/api /staticmap?center=-37.866963,144.980615&zoom=14&size=512x512&maptype=roadmap&sensor=false) (5认同)

Gna*_*air 20

这是通过传递经度和纬度来显示谷歌地图的JavaScript.

<script>
    function initialize() {
      var myLatlng = new google.maps.LatLng(-34.397, 150.644);
      var myOptions = {
        zoom: 8,
        center: myLatlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      }
      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    }

    function loadScript() {
      var script = document.createElement("script");
      script.type = "text/javascript";
      script.src = "http://maps.google.com/maps/api/js?sensor=false&callback=initialize";
      document.body.appendChild(script);
    }

    window.onload = loadScript;


</script>
Run Code Online (Sandbox Code Playgroud)

  • 实际上你需要:<div id ="map_canvas"> </ div> (9认同)