具有默认经度和纬度的Google地图

时间:2013-06-14 20:09:32

标签: google-maps jquery-mobile google-maps-api-3

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

$('#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") {
.....

2 个答案:

答案 0 :(得分: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 () {

答案 1 :(得分:0)

从您的代码段中可以看出,标记的选项是什么。我想你设置bounds = true,就像这样:

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

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