2

知道如何init定位(因此引脚被丢弃)GeoComplete吗?

 $("#geocomplete").geocomplete({
    map: ".map_canvas",
    location: [52.4078567, 16.92718339999999], // is it centring the map, no pin thought
    markerOptions: {
        draggable: true
    },
    details: "form",
    types: ["geocode", "establishment"]

});

上面的例子确实使地图居中,但它没有放下一个 pin。为什么?
在线演示在这里

4

1 回答 1

5

当您在初始化时指定经度和纬度时,似乎没有放置图钉。

另一种方法是从初始化中删除 location 选项,并在创建 geocomplete 实例后一次性搜索默认位置:

// Run this function once after the first search
$("#geocomplete").geocomplete(options)
  .one("geocode:result", function(event, result){

    // Set the zoom level you require for the default map
    var map = $("#geocomplete").geocomplete("map");
    map.setZoom(13);

    // Optionally empty the geocomplete input field
    $("#geocomplete").val("");

});

然后是按地址查找:

$("#geocomplete").geocomplete("find", "Poznań, Poland");

或按经度和纬度:

var lat_and_long = "52.4078567, 16.9271833";
$("#geocomplete").geocomplete("find", lat_and_long);
于 2012-10-20T14:49:25.690 回答