У кого-то есть такая же проблема, добавьте URL-адрес вашей переменной
var Circle1 = new google.maps.Circle({
center:NZNorth,
radius:250000,
strokeColor:"#FA0014",
strokeOpacity:1,
strokeWeight:1,
fillColor:"#FA0014",
fillOpacity:0.2,
URL:'http://www.bbc.co.uk'
});
Затем добавьте слушателя!
google.maps.event.addListener(Circle1, 'click', function() {
window.location = Circle1.URL;
});
Для необходимой вам функциональности вам нужно будет использовать preg_replace_callback
, чтобы вы могли динамически создавать замещающую строку:
$message = preg_replace_callback($original,
function ($m) {
return $tooltip->getTooltip($m[1], $m[2]);
},
$message);