0

我使用 gMap 在我的网站内的谷歌地图上指示办公室标记,如下所示:

var mapMarkers = [{
        address: "36.2929949,59.5837028501",
        html: "<strong style='float:right'>Blah</strong><br>Blah, Blah Blah<br><br><a href='#' onclick='mapCenterAt({latitude: 36.2929949, longitude: 59.5837028501, zoom: 19}, event)'>[+] Center</a>",
        icon: {
            image: "images/pin.png",
            iconsize: [33, 33],
            iconanchor: [33, 33]
        }
    }];

    // Map Initial Location
    var initLatitude = 36.2929949;
    var initLongitude = 59.5837028501;


    // Map Extended Settings
    var mapSettings = {
        controls: {
            panControl: true,
            zoomControl: false,
            mapTypeControl: true,
            scaleControl: true,
            streetViewControl: false,
            overviewMapControl: true
        },
        scrollwheel: false,
        markers: mapMarkers,
        latitude: initLatitude,
        longitude: initLongitude,
        zoom: 19
    };
var map = $("#googlemaps").gMap(mapSettings),
        mapRef = $("#googlemaps").data('gMap.reference');

    // Map Center At
    var mapCenterAt = function (options, e) {
        e.preventDefault();
        $("#googlemaps").gMap("centerAt", options);
    }

但是当我感觉到它围绕纬度和经度时。我无法将它准确地固定在我想要的位置。

在此处输入图像描述

我无法在这两点之间确定。任何帮助,将不胜感激。

4

2 回答 2

1

这两个纬度之间的差异非常小,(当我说小时,我指的是微米或纳米)。

您可以假设精度为 1 米,小数点后 5 位,0.0000000001 的差异不会有明显的效果,因为没有缩放级别可以代表差异。

于 2015-05-28T11:08:54.730 回答
0

提供坐标,而不是包含坐标的地址。

文档

map.addMarker({
  lat: -12.043333,
  lng: -77.028333,
  title: 'Lima',
  click: function(e) {
    alert('You clicked in this marker');
  }
});

所以这应该工作:

var mapMarkers = [{
    lat: 36.2929949,
    lng: 59.5837028501",
    html: "<strong style='float:right'>Blah</strong><br>Blah, Blah Blah<br><br><a href='#' onclick='mapCenterAt({latitude: 36.2929949, longitude: 59.5837028501, zoom: 19}, event)'>[+] Center</a>",
    icon: {
        image: "images/pin.png",
        iconsize: [33, 33],
        iconanchor: [33, 33]
    }
}];

当您提供“地址”时,GMaps 使用地理编码器,它将返回最接近的反向地理编码器结果,当您更改坐标的分辨率时,该结果会发生变化。

两个兴趣点的 Google Maps API v3 反向地理编码结果

于 2015-05-28T14:06:03.573 回答