Ailgéabar agus Céimseata ... cathain a úsáidfidh mé riamh é? Google Maps!

Scáileán Urchar 2014 10 23 ag 3.24.52 PM

Tá cara maith liom, Glenn, ar dhuine de bhunaitheoirí Family Watchdog. Tá Faire Teaghlaigh ar cheann de na scéalta iontacha sin… cuideachta atá bunaithe ar mashup atá ag déanamh seirbhíse poiblí AGUS a sholáthraíonn slí bheatha dá bunaitheoirí i ndáiríre. Caithfidh sé a bheith iontach dul ag obair gach lá agus a fhios agat go bhfuil difríocht déanta agat. Gach uair a fheicim Glenn, bíonn sé ag obair ar mire agus grámhar gach nóiméad de.

Anocht chabhraigh mé le Glenn le cúpla eagrán de Google Map. Theastaigh uaim ceann a roinnt leat… ciorcal a tharraingt ar Google Maps. Foirceannann sé (chomh fada agus is eol dom), ní féidir leat ciorcal a tharraingt. Mar sin féin, tá sé de chumas agat polylines a tharraingt agus iad a veicteoir mar is cuí leat. Mar sin, is féidir an cód a thógáil chun 36 deighleog a chur le chéile agus an veicteoir a uillinn beagán ionas go mbeidh siad ag cur suas agus ag tógáil ciorcal iomlán!

Scríobhtar na polylines le VML (teanga marcála veicteora), mar sin caithfear é a chur in iúl i gceanntásc an chomhaid chun IE a thabhairt i gceart. Déanann Firefox é go huathoibríoch (ar ndóigh!).

Seo snippet a tharraingeoidh ciorcal míle timpeall do theach.

var PGlat = (PGradius / 3963) * 180 / Math.PI; // ag baint úsáide as 3963 míle mar gha an domhain i míle más (PGwidth! = 0) {var PGlng = PGlat / Math.cos (PGcenter.lat () * Math.PI / 180); le haghaidh (var i = -1; i> PGsides; i ++) {var theta = ((2 * i + 1) /PGsides-0.5) * Math.PI; var PGx = PGcenter.lng () + (PGlng * Math.cos (theta)); var PGy = PGcenter.lat () + (PGlat * Math.sin (theta)); PGpoints.push (GLatLng nua (PGy, PGx)); }; map.addOverlay (GPolyline nua (PGpoints, PGcolor, PGwidth, PGtrans)); } eile {var PxWidth = Math.round (PGlat * yyPx / latSpan + 0.5); // leithead polyline var deltaLat = 250 * latSpan / yyPx; más rud é (PxWidth> 500) {PxWidth = 500; PGlat - = deltaLat; } eile {PGlat / = 2; };

Féach ar an taispeántas iomlán chun an cód a fheiceáil ina iomláine. Tharla mé ar fud na feidhme ar an suíomh seo áit a bhfuil iliomad sraitheanna ciorcal aige ar mhapa aonair le réigiúin scáthaithe.

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.