0

我正在使用带有标记的谷歌地图,但是当它打开时,它会加载默认值,然后添加我的标记如何添加默认中心。如何使用纬度和经度渲染它。

$('#map_canvas').gmap().bind('init', function () {

我用过这个,但它不起作用

$('#map_canvas').gmap('option', 'center', new google.maps.LatLng(0.0, 0.0));



<script type="text/javascript">
               $("div[data-role*='page']").live('pagebeforeshow', function (event, ui) {
                   $('#map_canvas').gmap().bind('init', function () {
                       var coords = [];

                       $.getJSON('http://teknonova.com/map/Home/getir1', function (data) {

                           var ilkg = 'ilkg';
                           var song = 'song';
                           $.each(data.markers, function (i, marker) {
                               if (marker.PlaceName !== '') {
                                   if (marker.PlaceExtra3 === "1") {
.....
4

2 回答 2

0

从您的代码片段中不清楚标记的选项是什么。我想你设置 bounds=true,像这样:

$('#map_canvas').gmap('addMarker', { ..., 'bounds': true, ... } )

让我们尝试删除'bounds': true

于 2013-06-16T11:37:08.710 回答
0

我看到你使用这个插件https://code.google.com/p/jquery-ui-map/wiki/jquery_ui_map_v_3_sample_code。这就是我所说的库,而不是 api。您应该使用其他一些插件,并提供更多文档。就我个人而言,我不使用插件与地图进行交互。他们中的大多数,不提供太多,并且缺乏良好的文档。Myabe gmap3 不同,我不知道。

根据我从文档中看到的内容,以下内容就足够了

$('#map_canvas').gmap().bind('init', function () {

  $('#map_canvas').gmap({ 'center': '42.345573,-71.098326' });

我有一种感觉,这也将起作用

 $('#map_canvas').gmap({ 'center': '42.345573,-71.098326' }).bind('init', function () {
于 2013-06-15T11:14:08.440 回答