2016-11-07 6 views
-2

Я хочу называть эту функцию одним кликом, но она не работает на один клик.один клик не работает

<input id="search" type="button" onClick="codeAddress();" value="Search Location" /> 

function codeAddress() { 
    geocoder = new google.maps.Geocoder(); 
    var address = document.getElementById("box").value; 
    geocoder.geocode({ 'address': address}, function(results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
      a = results[0].geometry.location.lat(); 
      b = results[0].geometry.location.lng(); 
      myLatlng = new google.maps.LatLng(a, b); 
     } 
     else { 
      alert("Geocode was not successful for the following reason: " + status); 
     } 
    }); 
    initialize(); 
} 
+1

«она не работает» это наиболее подробное описание ошибки я всегда получить на этом сайте – madalinivascu

+0

Вы включая API v3 Google Maps JavaScript? Пожалуйста, предоставьте [mcve], демонстрирующий проблему. – geocodezip

ответ

0

Он звонит на самом деле, но реальная проблема в коде с Google является код, пожалуйста, убедитесь, что первый код внутри функции находится в рабочем состоянии.

function codeAddress() { 
 
    alert('hello its calling, the problem is in your google code, that is the actual problem!'); 
 
     }
<input id="search" type="button" onClick="codeAddress();" value="Search Location" />

+0

yes, codeAddress() работает, ошибка находится в функции «initialize()», которую я вызывал в codeAddress(). Я решил это ... спасибо Jagar7521 – mansoor

+0

Да, это то, что я сказал вам в своем ответе, прочитал ли вы это? – Jigar7521

+0

да, я читал это. – mansoor

Смежные вопросы