Google的移动广告将自动填充结果与桌面搜索结果区分开来

时间:2016-08-03 07:20:43

标签: jquery google-places-api

我在这里使用Google place api https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete。 我的代码如下:

var options = {
    componentRestrictions: {country: "gr"}
};

var element = document.getElementById('place');
var placeAuto = new google.maps.places.Autocomplete(element, options);

google.maps.event.addListener(placeAuto, 'place_changed', function() {
    var place = placeAuto.getPlace();

    if (!place.geometry) {
        return;
    }

    $('#lat').val(place.geometry.location.lat())
    $('#lon').val(place.geometry.location.lng())

});

移动设备上的地方建议与桌面应用上的建议不同。有没有办法得到相同的结果?

1 个答案:

答案 0 :(得分:0)

您未指定位置偏差,因此Google Places API会尝试猜测位置from the IP address

  

注意:如果您不提供任何边界或地图视口,API将尝试从其IP地址检测用户的位置,并将结果偏向该位置。如果您希望没有位置偏差,请将边界设置为包含整个世界:( - 90,-180),(90,180)。

因此,提供一个明确的位置,您将看到与IP地址无关的一致结果。