ალგებრა და გეომეტრია… როდის გამოვიყენებ მას? Გუგლის რუკა!

ეკრანის გადაღება 2014 10 23 საათზე 3.24.52 PM- ზე

ჩემი კარგი მეგობარი, გლენი, Family Watchdog- ის ერთ-ერთი დამფუძნებელია. Family Watchdog ერთ – ერთია იმ ფანტასტიკურ სიუჟეტებს შორის ... კომპანია დაფუძნდა კომპანია mashup– ზე, რომელიც ასრულებს საჯარო სამსახურს და რეალურად უზრუნველყოფს საარსებო წყაროს მისი დამფუძნებლებისთვის. საოცარი უნდა იყოს ყოველდღე სამსახურში სიარული იმის ცოდნით, რომ თქვენ ცვლილება შეიტანეთ. ყოველთვის, როდესაც გლენს ვხედავ, ის მუშაობს როგორც გიჟი და უყვარს მისი ყოველი წუთი.

ამაღამ გლენს ვეხმარებოდი Google Map- ის რამდენიმე გამოცემაში. მსურდა თქვენთვის გაგიზიაროთ Google წრე დავხატო Google Maps- ზე. ქარი მიდის (რამდენადაც მე ვიცი), წრე რეალურად ვერ დახატე. ამასთან, თქვენ გაქვთ პოლილინების დახატვისა და ვექტორირების შესაძლებლობა, როგორც თქვენთვის გესმით. ასე რომ, კოდი შეიძლება აშენდეს ისე, რომ 36 სეგმენტი ერთად დააყენოს და ვექტორი ოდნავ დახრას, რომ ისინი დაემატოს და ააშენოს სრული წრე!

პოლილინები იწერება VML (ვექტორული მარკირების ენა), ამიტომ იგი უნდა იყოს მითითებული ფაილის სათაურში, რომ IE მათ სწორად წარმოაჩინოს. Firefox ამას ავტომატურად აკეთებს (რა თქმა უნდა!).

აქ მოცემულია ფრაგმენტი, რომელიც წრეზე დახატავს 1 მილს თქვენი სახლის გარშემო.

var PGlat = (PGradius / 3963) * 180 / მათემატიკა. PI; // 3963 მილის გამოყენება დედამიწის რადიუსის მილში თუ (PG სიგანე! = 0) {var PGlng = PGlat / Math.cos (PGcenter.lat () * Math.PI / 180); for (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 * მათემატიკა. ცოდვა (theta)); PGpoints.push (ახალი GLatLng (PGy, PGx)); }; map.addOverlay (ახალი GPolyline (PGpoints, PGcolor, PGwidth, PGtrans)); } else {var PxWidth = Math.round (PGlat * yyPx / latSpan + 0.5); // პოლილინის სიგანის var deltaLat = 250 * latSpan / yyPx; if (PxWidth> 500) {PxWidth = 500; PGlat - = deltaLat; } else {PGlat / = 2; };

იხილეთ მთელი დემო კოდის სრულად სანახავად. მე ამ ფუნქციის გადაღება მოხდა ამ საიტზე, სადაც მას აქვს წრეების მრავალი ფენა ერთ რუკაზე დაჩრდილული რეგიონებით.

რას ფიქრობთ?

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.