te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - Uncaught ReferenceError: google is not defined (index):21 initialize ( Google Maps API ) - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Uncaught ReferenceError: google is not defined (index):21 initialize ( Google Maps API ) - Stack Overflow

programmeradmin2浏览0评论

Keep on getting this error in the console "Uncaught ReferenceError: google is not defined". Been doing it for a while now but no luck. Any help greatly appreciated. Thanks in advance

<!DOCTYPE html>
<html>
 <head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
  #map-canvas { height: 100% }
  </style>
<script type="text/javascript" src=".0.0/jquery.min.js"</script>
<script type="text/javascript"
  src="">
  </script>
<script type="text/javascript">
   function initialize(location) {

  console.log(location);

  var mapOptions = {

      center: new google.maps.LatLng(location.coords.latitude, location.coords.longitude),
      zoom: 8
    };
        var map = new google.maps.Map(document.getElementById("map-canvas"),
        mapOptions);
  }

  $(document).ready(function()
  {
  navigator.geolocation.getCurrentPosition(initialize);
  });
  </script>
  </head>
  <body>
  <div id="map-canvas"/>
  </body>
</html>

Keep on getting this error in the console "Uncaught ReferenceError: google is not defined". Been doing it for a while now but no luck. Any help greatly appreciated. Thanks in advance

<!DOCTYPE html>
<html>
 <head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
  html { height: 100% }
  body { height: 100%; margin: 0; padding: 0 }
  #map-canvas { height: 100% }
  </style>
<script type="text/javascript" src="https://ajax.googleapis./ajax/libs/jquery/2.0.0/jquery.min.js"</script>
<script type="text/javascript"
  src="https://maps.googleapis./maps/api/js?sensor=false">
  </script>
<script type="text/javascript">
   function initialize(location) {

  console.log(location);

  var mapOptions = {

      center: new google.maps.LatLng(location.coords.latitude, location.coords.longitude),
      zoom: 8
    };
        var map = new google.maps.Map(document.getElementById("map-canvas"),
        mapOptions);
  }

  $(document).ready(function()
  {
  navigator.geolocation.getCurrentPosition(initialize);
  });
  </script>
  </head>
  <body>
  <div id="map-canvas"/>
  </body>
</html>
Share Improve this question edited Dec 26, 2013 at 5:38 Kara 6,22616 gold badges53 silver badges58 bronze badges asked Dec 3, 2013 at 18:04 John MackJohn Mack 1191 gold badge3 silver badges8 bronze badges 2
  • You call initialize without any parameter. – Anto Jurković Commented Dec 3, 2013 at 18:55
  • See example Using geolocation. – Anto Jurković Commented Dec 3, 2013 at 19:07
Add a ment  | 

2 Answers 2

Reset to default 9

There was problem in script declaration in your code. You missed to close script tag for jquery and hence google map js wasn't load properly.

Just change below...

<script type="text/javascript" src="https://ajax.googleapis./ajax/libs/jquery/2.0.0/jquery.min.js"**[[Problem is here]]**</script>
<script type="text/javascript"
  src="https://maps.googleapis./maps/api/js?sensor=false">
  </script>

to

<script type="text/javascript" src="https://ajax.googleapis./ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript"
  src="https://maps.googleapis./maps/api/js?sensor=false">
  </script>

and it should work fine.

Here's Demo

For me

Adding this line

<script type="text/javascript" src="http://maps.google./maps/api/js?sensor=false"></script>

Before this line.

<script id="microloader" type="text/javascript" src=".sencha/app/microloader/development.js"></script>

worked

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论