为什么我的Google Map API无法渲染?

时间:2015-03-06 18:34:39

标签: javascript php wordpress

我正在尝试将简单的Google Map API集成到我的WordPress网站中。当用户最初进入网站时,他们应该能够看到我设置的基地的位置。然后,如果他们点击按钮,它应该显示他们当前的位置。但是,它们目前无法渲染/显示。它工作得比较早,但我必须在改变之前改变一些东西并覆盖当前文件。任何帮助将不胜感激,因为我真的不知道这出错了!

代码:



// JavaScript Document

function initialize() {
  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 12,
    center: new google.maps.LatLng(51.843143, -2.643555),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  });
  $("#findButton").click(findMe);
}

function errorCallback() {
  alert("I'm afraid your browser does not support geolocation.");]

function successCallback(position) {
  var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
  var myOptions = {
    zoom: 15,
    center: latlng,
    mapTypeControl: false,
    navigationControlOptions: {
      style: google.maps.NavigationControlStyle.SMALL
    },
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };
  var map = new google.maps.Map(document.getElementById('map'), myOptions);
}

function findMe() {
  if (navigator.geolocation) {
    console.log(navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {
      timeout: 10000
    }));
  } else {
    alert("I'm afraid your browser does not support geolocation.");
  }
}




2 个答案:

答案 0 :(得分:0)

您有语法错误:

function errorCallback (){
    alert("I'm afraid your browser does not support geolocation.");] 
    //                                                            ^^^

答案 1 :(得分:0)

你有一个错字。你有支架而不是支架。

function errorCallback() {
    alert("I'm afraid your browser does not support geolocation.");
}