Hi everyone, sorry for my English.
I need help to create circular sector with polygons. I found this
http://pastebin.com/f3b2cdea8, but I have no idea how it works or how
to integrate it into my cource code. Could someone please advise me?
Thanks for any answers
My source code
var PoleBodu = [
['Spartakiádní', 50.68504754096478,
13.990276157855988, ..........,null],
['Dukelských hrdinů', 50.683881737055, 13.998518586158752,.......,
null]
];
function initialize()
{
var Nastaveni = {
zoom: 12,
center: new google.maps.LatLng(50.68681982238762,
14.000144215759285),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("mapa"),
Nastaveni);
InfoOkno = new google.maps.InfoWindow({maxWidth:350});
for (var i = 0; i < PoleBodu.length; i++)
{
VytvorBody(PoleBodu[i]);
}
}
function VytvorBody(PoleBod)
{
var icona = new google.maps.MarkerImage(PoleBod[5], new
google.maps.Size(39, 47), new google.maps.Point(0,0), new
google.maps.Point(0, 33));
var stin = new google.maps.MarkerImage(PoleBod[6], new
google.maps.Size(35, 35), new google.maps.Point(0,0), new
google.maps.Point(-5, 27));
var klikarena = {coord: [0,0,40,40],type: 'rect'};
var pozice = new google.maps.LatLng(PoleBod[1], PoleBod[2]);
var bod = new google.maps.Marker({
position: pozice,
map: map,
name: PoleBod[0],
shadow: stin,
/*icon: icona, */
shape: klikarena,
zIndex: PoleBod[3]
});
PoleBod[7] = bod;
google.maps.event.addListener(bod, 'click', function()
{
InfoOkno.close();
VytvorInfoOkno(InfoOkno, map, this, PoleBod);
$("#tabs").tabs();
OzariProstor(2000, map, bod, PoleBod);
});
}
function OzariProstor(radius, map, bod) //funkce tvorici polygon
{
if(!bod.highlighted)
{
bod.highlighted = true;
var circle = new google.maps.Circle({
map: map,
radius: radius,
fillColor: "#B43116",
strokeWeight:2,
strokeColor:"#7D0A05"
});
circle.bindTo('center', bod, 'position');
}
}
function VytvorInfoOkno(InfoOkno, where, which, PoleBod)
{
if (PoleBod[7] == which )
{
InfoOkno.setContent(PoleBod[4]);
InfoOkno.open(where, which);
}
}