جبر و هندسه ... چه زمانی از آن استفاده می کنم؟ نقشه های گوگل!

شات 2014 10 23 در 3.24.52 PM

یکی از دوستان خوب من ، گلن ، یکی از بنیانگذاران Family Watchdog است. Family Watchdog یکی از آن داستان های خارق العاده است ... شرکتی بر اساس یک شرکت بزرگ تاسیس شده است که در حال انجام یک خدمات عمومی است و در واقع تأمین هزینه های زندگی بنیانگذاران آن را بر عهده دارد. حتماً حیرت انگیز است که هر روز سر کار بروید و بدانید که تغییری ایجاد کرده اید. هر وقت گلن را می بینم ، او مانند دیوانه ها کار می کند و هر دقیقه از آن را دوست دارد.

امشب من به گلن با چند موضوع Google Map کمک کردم. من می خواستم یکی را با شما به اشتراک بگذارم ... رسم یک حلقه در Google Maps. می پیچد (تا آنجا که من می دانم) ، شما در واقع نمی توانید یک دایره بکشید. با این حال ، شما می توانید polylines را ترسیم کرده و آنها را به دلخواه خود بردارید. بنابراین ، می توان کد را به راحتی 36 بخش را کنار هم قرار داد و بردار را کمی زاویه داد تا آنها جمع شوند و یک دایره کامل ایجاد کنند!

چند خط ها با نوشته شده اند VML (زبان علامت گذاری بردار) ، بنابراین باید در عنوان پرونده برای IE نشان داده شود تا به درستی آنها را ارائه دهد. فایرفاکس این کار را به صورت خودکار انجام می دهد (البته!).

در اینجا یک قطعه قرار داده شده است که یک مایل دور خانه شما را می کشد.

var PGlat = (PGradius / 3963) * 180 / Math.PI ؛ // استفاده از 3963 مایل به عنوان شعاع زمین در مایل اگر (PGwidth! = 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 (تتا)) ؛ var PGy = PGcenter.lat () + (PGlat * Math.sin (تتا))؛ 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 برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.