Google maps api 3 谷歌地图经纬度

Google maps api 3 谷歌地图经纬度,google-maps-api-3,Google Maps Api 3,我想在谷歌地图的某个地方做个标记。 然而,我觉得谷歌地图的标记并不准确 例如,让我们尝试在谷歌地图中使用标记来放置白宫。 根据谷歌地球,白宫位于北纬38°53'51.54英寸,西经77°2'8.40英寸 我把它换算成纬度38.535154和经度-77.2840 因此,我创建了以下代码: var company = new google.maps.LatLng(38.535154, -77.2840); var marker; var map; function initializ

我想在谷歌地图的某个地方做个标记。 然而,我觉得谷歌地图的标记并不准确

例如,让我们尝试在谷歌地图中使用标记来放置白宫。 根据谷歌地球,白宫位于北纬38°53'51.54英寸,西经77°2'8.40英寸

我把它换算成纬度38.535154和经度-77.2840

因此,我创建了以下代码:

var company = new google.maps.LatLng(38.535154,  -77.2840);
  var marker;
  var map;

  function initialize() {
    var latlng = new google.maps.LatLng(38.535154,  -77.2840);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        myOptions);

    marker = new google.maps.Marker({
        map:map,
        draggable:true,
        animation: google.maps.Animation.DROP,
        position: company
      });
      google.maps.event.addListener(marker, 'click', toggleBounce);

  }
然而,在我打开浏览器后,我的标记位于华盛顿西南部。

因此,我的问题是:

  • 谷歌地图的纬度和经度是否有点不一致(与 谷歌地球)或者我的转换或我的 密码

  • 如果说Google Earth Long&Lat是错误的,是否存在 从谷歌地图直接知道经度和纬度的方法


  • 你的转换不对。一度是60分钟,一分钟是60秒。所以38°53'51.54“N是38度+53/60+51.54/3600度。结果是3889765°,而不是38.535154°,这同样适用于经度。

    回答问题的第二部分:是的,有一种方法可以从谷歌地图中推导出纬度坐标

    打开谷歌地图,点击右上角的小齿轮图标,选择“地图实验室”。 向下滚动至“LatLng Marker”并启用它并保存。 回到地图中,右键单击要查找坐标的任何位置,然后从关联菜单中选择“Drop Latling Marker”。您甚至可以从出现的标记中复制坐标值:快速单击三次标记坐标文本,复制、粘贴

    更新:


    要使用上述技术,您必须使用Google Maps Classic。当前(2013/11)作为选项提供的新Google Maps尚未包含任何实验室工具。如果您已经切换到新地图,则可以暂时(或永久)使用切换回经典版本。

    准确地说。你不能仅仅去掉度-分-秒坐标对中的标点符号,然后期望它工作。好吧,我不知道如何转换。如果我知道,我不会问。