2014-12-04 5 views
0

Я пытаюсь сделать эту простую работу кода. Но, похоже, я не могу войти в функцию обратного вызова геокода . Возможно, это проблема с пространством имен, но я не могу ее найти? Спасибо за вашу помощьОшибка обратного вызова геокода

Спасибо за вашу помощь

Вот Javascript

/* routines for handling google maps */ 
var MAP_ROUTINES = MAP_ROUTINES || {}; 


/* find out coordinates in a map */ 
MAP_ROUTINES.coordinateFinder = function() { 
    var geocoder = new google.maps.Geocoder(); 
    geocoder.geocode({ 'address': 'NYC'}, function (results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
      alert('Found'); 
     } else { 
      alert('Not found'); 
     } 
    }); 

} 

здесь тестовая страница

<!DOCTYPE html> 
<html> 
<head> 
    <title>Googlemap coordinate finder</title> 
    <meta charset="UTF-8" /> 
    <link rel="stylesheet" href="ressources/css.css" media="screen"> 



</head> 
<body> 


    <section id="search" class="shadow light_background col1 row2"> 

     <form name="search" id="search_form"> 

      <button id="go" onclick="MAP_ROUTINES.coordinateFinder()">Search</button> 
     </form> 
    </section> 
    <!-- renderer --> 
    <script src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en"></script> 
    <!--Script to handle google maps--> 
    <script src="script/script.js"></script> 



</body> 
</html> 

ответ

1

Найдено решение наконец.

На самом деле проблема не в скрипте, а внутри HTML.

Я использовал старую кнопку <button></button> вместо <input type="Button"> Он сделал вызов функции, но по причине того, что я не известной функции обратного вызова не вызывается с помощью функции геокодирования

+0

Кнопка в виде причиняло форму для публикации на сервере, перезагрузку страницы и прерывание запроса геокода на сервер Google. – geocodezip

+0

Это действительно помогло мне! спасибо – Andrew