Thanks again for your inputs. I'll check for V2 and V3 syntaxand will try create a demo page somewhere but after lots of hit and trial, I was on the assumption as you pointed Larry, that its could be a data problem or say coordinates problem.
For more info, I used shape file and imported them to Postgres and SqlServer database then i use GeoServer to fetch GeoRSS, KML and place them on map, thats done, working fine, got SLD to present them nicely but GeoRSS does not give styling (and as per the google maps API, I don't get individual feature and all the events over them) and KML lacks in performance so tried using GeoJSON as it would also comply with some sort of heatmaps implementation for the functionality I want to achive and can give me more control over it. Of-course I am new in this things so most of the things I read and try, Please correct me, if I am getting it wrong somewhere. TheSRS I used for import EPSG:28992 or same for working directly over shape files, I think I have to force WGS84 on geoserver as per your guidance, don't know, whether it will work or not but I'll check for it. Please let me know if I am going in right direction and thanks again. On Jan 6, 6:28 pm, "[email protected]" <[email protected]> wrote: > On Jan 6, 6:16 am, SSA <[email protected]> wrote: > > > thank you all. here is the complete page, I can not create a demo > > page. > > >http://pastebin.com/NCzg1rW9 > > > or here, (api key will be different): > > > var Holland = new google.maps.LatLng(52.156, 5.387); > > [255000, 591200], [254800, 591100], > What coordinate system are these points in? They don't look like > WGS84 to me. > > > > > > > > > var GeoJSON = { "type": "MultiPolygon", "coordinates": > > [[[[255000, 591200], [254800, 591100], [254200, 590900], [254100, > > 591000], [253200, 590800], [253200, 591000], [252600, 591000], > > [252300, 590300], [251716.41127540552, 590300], [251100, 590400], > > [250900, 591100], [250300, 590800], [250132.08422666547, > > 591051.8736600018], [250100, 591100], [249700, 591900], [249900, > > 592000], [249401.3619016671, 593097.0038163324], [249600, > > 593205.9016776244], [249600, 593700], [249600, 594199.6611783154], > > [249800, 594300], [249965.23947141026, 594300], [250100, 594300], > > [250700, 594400], [251263.8577608574, 594400], [251300, 594400], > > [251390.99344587393, 594490.993445874], [251700, 594600], [251700, > > 594800], [251400, 595500], [251300, 596000], [251400, 596200], > > [251500, 596400], [251900, 596400], [252400, 596400], [253500, > > 596100], [254000, 596200], [254100, 596500], [254000, 596500], > > [254100, 596700], [254773.47066302033, 596411.3697158485], [254800, > > 596000], [254600, 595700], [254603.36775107612, 594579.7934935433], > > [254696.28726031014, 594022.276438139], [254700, 593200], [254800, > > 592700], [254990.02682810242, 592509.9731718976], [255000, > > 591200]]]] } > > > var Options = { > > zoom: 8, > > center: Holland, > > mapTypeId: google.maps.MapTypeId.ROADMAP, > > streetViewControl: true, > > scaleControl: true, > > navigationControl: true > > }; > > > function Init() { > > if (!GBrowserIsCompatible()) return; > > > /*Get the google map object, based on options*/ > > > GoogleMap = new > > google.maps.Map(document.getElementById("map"), Options); > > > var coords = GeoJSON.coordinates; > > var paths = []; > > for (var i = 0; i < coords.length; i++) { > > for (var j = 0; j < coords[i].length; j++) { > > var path = []; > > for (var k = 0; k < coords[i][j].length; k++) { > > var ll = new google.maps.LatLng(coords[i][j][k] > > [0],coords[i][j][k][1]); > > path.push(ll); > > } > > paths.push(path); > > } > > } > > var polygon = new google.maps.Polygon({ > > paths: paths, > > strokeColor: "#FF7800", > > strokeOpacity: 1, > > strokeWeight: 5, > > fillColor: "#46461F", > > fillOpacity: 0.25 > > //,map: GoogleMap // also tried setMap on polygon > > }); > > > polygon.setMap(GoogleMap); > > } > > </script> > > > <title></title> > > </head> > > <body onload="Init()"> > > <div id="map" class="map"> > > </div> > > </body> > > </html> > > > On Jan 6, 2:47 pm, "[email protected]" <[email protected]> > > wrote: > > > > On Jan 6, 5:31 am, SSA <[email protected]> wrote: > > > > > Hi All, > > > > > I am struggeling with placing a multipolygon over google maps. > > > > > GeoJson is: > > > > > var GeoJSON = { "type": "MultiPolygon", "coordinates": [[[[255000, > > > > 591200], [254800, 591100], [254200, 590900], [254100, 591000], > > > > [253200, 590800], [253200, 591000], [252600, 591000], [252300, > > > > 590300], [251716.41127540552, 590300], [251100, 590400], [250900, > > > > 591100], [250300, 590800], [250132.08422666547, 591051.8736600018], > > > > [250100, 591100], [249700, 591900], [249900, 592000], > > > > [249401.3619016671, 593097.0038163324], [249600, 593205.9016776244], > > > > [249600, 593700], [249600, 594199.6611783154], [249800, 594300], > > > > [249965.23947141026, 594300], [250100, 594300], [250700, 594400], > > > > [251263.8577608574, 594400], [251300, 594400], [251390.99344587393, > > > > 594490.993445874], [251700, 594600], [251700, 594800], [251400, > > > > 595500], [251300, 596000], [251400, 596200], [251500, 596400], > > > > [251900, 596400], [252400, 596400], [253500, 596100], [254000, > > > > 596200], [254100, 596500], [254000, 596500], [254100, 596700], > > > > [254773.47066302033, 596411.3697158485], [254800, 596000], [254600, > > > > 595700], [254603.36775107612, 594579.7934935433], [254696.28726031014, > > > > 594022.276438139], [254700, 593200], [254800, 592700], > > > > [254990.02682810242, 592509.9731718976], [255000, 591200]]]] } > > > > > and used this function to get polygon: > > > > > var coords = GeoJSON.coordinates; > > > > var paths = []; > > > > > for (var i = 0; i < coords.length; i++) { > > > > for (var j = 0; j < coords[i].length; j++) { > > > > var path = []; > > > > for (var k = 0; k < coords[i][j].length; k++) { > > > > > var ll = new google.maps.LatLng(coords[i][j][k][0], > > > > coords[i][j][k][1]); > > > > path.push(ll); > > > > > } > > > > paths.push(path); > > > > } > > > > } > > > > var polygon = new google.maps.Polygon({ > > > > paths: paths, > > > > strokeColor: "#FF7800", > > > > strokeOpacity: 1, > > > > strokeWeight: 5, > > > > fillColor: "#46461F", > > > > fillOpacity: 0.25, > > > > map:GoogleMap // also tried setMap on polygon > > > > }); > > > > > or > > > > polygon.setMap(GoogleMap); > > > > > When I debug the code in firebug, I see lat/long conversion is going > > > > alright but on the maps, there is nothing no errors. > > > > > Any help or clue highly is appreciated. > > > > A link to your map that exhibits the problem would be useful if you > > > want > > > help.http://groups.google.com/group/google-maps-js-api-v3/t/2b3f101fd509919e > > > > -- Larry > > > > > Thanks in advance for your time. > > > > > Regards, > > > > SSA- Hide quoted text - > > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Google Maps JavaScript API v3" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-maps-js-api-v3?hl=en.
