В C ++ объект производного класса может быть назначен объекту базового класса, но другой способ невозможен.
class Base { int x, y; };
class Derived : public Base { int z, w; };
int main()
{
Derived d;
Base b = d; // Object Slicing, z and w of d are sliced off
}
Обрезка объектов происходит, когда объект производного класса присваивается базе объект класса, дополнительные атрибуты объекта производного класса вырезаются для формирования объекта базового класса.
У кого-то есть такая же проблема, добавьте 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;
});
Кружок выдает событие «щелчок». Поэтому вы должны добавить к нему слушателя .