У этого, вероятно, очень простой ответ, но я просто не мог заставить его работать.Интерактивная информация в Google Map V3
Первая часть (не работает). Внутри InfoWindow:
dataTitle = place.name;
content += "<input type='button' value='Add this Spot' onclick='addToList("+place.geometry.location.lat()+","+place.geometry.location.lng()+",dataTitle);' >";
оповещения dataTitle на месте работает нормально, однако dataTitle пуст в функции addToList по какой-то причине.
Вторая часть (рабочая). Теперь я использую ту же самую вещь за пределами привышные InfoWindow и она работает просто отлично ...
dataTitle = $(this.content).find("div.gm-title").text();
var link = $("<input type='button' value='Add this Spot' onclick='latLngSet(dataTitle)' >");
function latLngSet(title) {
addToList(userLatitude,userLongitude,title);
}
широты и долготы как дисплей правильно, только заголовок показывает пустой внутри пользовательского InfoWindow ...
Вторая часть работает нормально, но не первая часть. Первая часть показывает пустое значение при вызове функции addToList. Вторая часть фактически вызывает название ... хотя они похожи на одно и то же. – MilkACow
Можете ли вы создать jsfiddle, чтобы я мог видеть, что вы делаете? Я не уверен, что понимаю вас. Таким образом, функция latLngSet работает, но нет, если вы вызываете ее кнопкой ввода? – VeldMuijz