@Pototip

Google map — infowindow в php?

Есть задача для маркеров на карте дать infowindow но никак не получается. Сама карта почему интегрирована в php. Ссылку дать маркерам получается без проблем.
Код ссылок маркера

echo 'let apt_' . $i . ' = {lat: ' . $lat . ', lng: ' . $lng . '};';
echo 'var marker_apt_' . $i . ' = new google.maps.Marker({
position: apt_' . $i . ',
map: map,
url: "' . $link . '",
label: {
text: "' . $price . ' ' .$current_currency.'",
color: "#fff",
fontSize: "9px",
},
icon: {
url: "' . get_template_directory_uri() . '/assets/images/svg/map-marker.svg",
scaledSize: new google.maps.Size(43, 20)
},
});

marker_apt_' . $i . '.addListener("click", function() {
window.location.href = marker_apt_' . $i . '.url });';

Код infowindow

echo 'var marker_apt_' . $i . ' = new google.maps.Marker({
position: apt_' . $i . ',
map: map,
url: "' . $link . '",
label: {
text: "' . $price . ' ' .$current_currency.'",
color: "#fff",
fontSize: "9px",
},
icon: {
url: "' . get_template_directory_uri() . '/assets/images/svg/map-marker.svg",
scaledSize: new google.maps.Size(43, 20)
},
});

marker_apt_' . $i . '.addListener("click", function() {
infowindow.open = marker_apt_ });';


echo 'var infowindow' . $i . ' = new google.maps.InfoWindow({
content: "' . $i1 . '",
});';

Правильный ли у меня код? Кто-то сталкивался с таким, знает как решить?
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы