Я пытаюсь использовать службу геокодирования google с картой openlayer. этот shoudl работает без проблем ... не так ли? код я использую это так же, как, например, на Googles геокодировать апи документ:openlayers и google geocoder
function geoCode(){
var adresse = $("observation_location_text").getValue();
var geoCoder = new google.maps.Geocoder();
alert(adresse);
geoCoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
marker.moveTo(results[0].geometry.location);
marker.display(true);
} else {
alert("Geocode was not successful for the following reason: " + status);
}
}); }
по какой-то причине я не получаю объект Geocoder. предупреждение с адресом никогда не выполняется.
с нетерпением жду некоторых намеков JAN
ооо кстати карта и переменная маркера являются открытыми, поэтому это может не сработать. вызов для создания нового объекта Geocoder не возвращается. – Jan
Вы должны знать, что TOS геокодирования google, к сожалению, диктует, что вы используете координаты для отображения на карту google. «Примечание: API геокодирования может использоваться только в сочетании с картой Google, поэтому результаты геокодирования, не отображая их на карте, запрещены. Для получения полной информации о разрешенном использовании см. Ограничения лицензии на использование лицензий API Карт». –