استیون دیکنز در LinkedIn: بینگ مایکروسافت اولین تهدید برای تسلط جستجوی Google در… ، نمایش نقشه با استفاده از یک کنترل تصویر در PowerApps و Bing Maps یا Google Maps API | برنامه های قدرت مایکروسافت

نمایش نقشه با استفاده از کنترل تصویر در PowerApps و Bing Maps یا Google Maps API

تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای شامل گزینه ImageYet:

ارسال توسط استیون دیکنز

مایکروسافت اولین تهدیدی برای تسلط جستجوی گوگل در چند دهه مایکروسافت اعلام کرد که یک موتور جستجوی جدید با استفاده از فناوری Openai Chatgpt را منتشر کرده است. موتور جدید می تواند تهدیدی برای تسلط Google بر بازار باشد ، اما Google 93 ٪ از آن را در مقایسه با 3 ٪ بینگ کنترل می کند. این حرکت بخشی از برنامه مایکروسافت برای افزایش سهم خود از بازار تبلیغات دیجیتال 570 میلیارد دلاری است. در سال 2022 ، مایکروسافت 18 میلیارد دلار از طریق جستجو و LinkedIn مشاهده کرد. گوگل در طول Q4 به تنهایی در سال 2018 59 میلیارد دلار تولید کرد. دانیل نیومن گفت: “برای اولین بار ، مردم می توانند به این موضوع نگاه کنند و بگویند ،” این یک موس بهتر است ، من می خواهم از این استفاده کنم. “. برای خواندن داستان کامل: https: // lnkd.in/dxbfqwk6 #google #microsoft #ai #bing #bard

بینگ مایکروسافت اولین تهدید برای تسلط جستجوی گوگل در چند دهه است

دارایی، مالیه، سرمایه گذاری.یاهو.کم

  • برای کپی کردن
  • وابسته به لینکدین
  • فیس بوک
  • توییتر

مدیریت بازاریابی محصول | علاقه مندان به فناوری | Gamer PC | مشاور | بنیانگذار | هندی انگلیس در تگزاس | شوهر | پدر به 3 انسان و 3

نمی دانم چه مدت واحد برد و بینگپ در دسترس همه است?

خود را برای نمایش یا اضافه کردن به How شناسایی کنید

پست های دیگر استیون را ببینید

VP و تمرین رهبر / تحلیلگر فناوری / Forbes مشارکت کننده / میزبان پادکست 1 J.

پیشرونده مالیات توضیح داد. برای کسانی از شما که کاهش مالیات را به عنوان ناعادلانه و به طرز ناعادلانه ای از ثروتمندان به دست می آورید … یک قیاس کوچک … فرض می کند که این آیکون یک آخر هفته ، ده نفر برای آبجو می روند و صورتحساب برای همه Tru به 100 پوند می رسد. اگر آنها صورتحساب خود را به روشی که ما برای مالیات پرداخت می کنیم ، پرداخت می کنند ، چنین چیزی می شود. چهار مرد اول (فقیرترین) هیچ هزینه ای پرداخت نمی کنند. پنجم 1 پوند پرداخت می کند. ششم 3 پوند پرداخت می کند. هفتم 7 پوند پرداخت می کند. هشتم 12 پوند پرداخت می کند. نهم 18 پوند پرداخت می کند. و مرد مستاجر (RIICH) 59 پوند پرداخت می کند. بنابراین ، این همان کاری است که آنها تصمیم گرفتند انجام دهند. این ده مرد هر هفته در نوار می نوشیدند و از این چیدمان کاملاً خوشحال به نظر می رسید تا اینکه یک روز صاحب مشکل کمی برای آنها ایجاد کرد. وی گفت: “از آنجا که شما همه مشتری های خوبی هستید ،” من قصد دارم هزینه آبجو هفتگی شما را با 20 پوند کاهش دهم.”نوشیدنی برای ده مرد اکنون فقط 80 پوند هزینه دارد. این گروه هنوز هم می خواستند صورتحساب خود را به روشی که ما مالیات خود را پرداخت می کنیم پرداخت کنند. بنابراین اولین مردان اجاق گاز بی تأثیر بودند. آنها هنوز هم به صورت رایگان می نوشند اما در مورد شش مرد دیگر چیست? مشتریان پرداخت کننده? چگونه آنها می توانند 20 پوند سقوط را تقسیم کنند تا همه سهم عادلانه خود را بدست آورند? آنها تصمیم گرفتند از اصل سیستم مالیاتی مورد استفاده خود پیروی كنند و آنها اقدامات لازم را كه هم اکنون باید بپردازند كار كردند. و بنابراین ، مرد پنجم ، مانند فر اول ، اکنون هیچ چیزی پرداخت نکرد (100 ٪ پس انداز). مرد ششم اکنون به جای 3 پوند 2 پوند پرداخت کرد (33 ٪ پس انداز). مرد هفتم اکنون به جای 7 پوند 5 پوند پرداخت کرد (28 ٪ پس انداز). این مرد هشتم اکنون به جای 12 پوند 9 پوند پرداخت کرد (25 ٪ پس انداز). این مرد نهم اکنون به جای 18 پوند 14 پوند پرداخت کرد (22 ٪ پس انداز). و مرد دهم اکنون به جای 59 پوند 49 پوند پرداخت کرد (16 ٪ پس انداز). هر یک از شش شش گذشته بهتر از ذهن بود که اولین اجاق گاز به صورت رایگان به نوشیدن ادامه می داد. اما ، یک بار در خارج از نوار ، مردان شروع به مقایسه پس انداز خود کردند. مرد ششم اظهار داشت: “من فقط 1 پوند از 20 پوند پس انداز کردم.”. او به مرد تنش رسید ، “اما 10 پوند دریافت کرد!”بله ، درست است”. “من فقط 1 پوند نیز ذخیره کردم. این یک Anfair است که او ده برابر از من سودمند است!”” درست است!”مرد هفتم را فریاد زد. “چرا او باید 10 پوند پس بگیرد ، وقتی که من فقط 2 پوند گرفتم? ثروتمندان همه استراحت ها را دریافت می کنند!”” دقیقه صبر کنید ، “اولین مردان اجاق گاز را در یونیسون فریاد زد ،” ما به هیچ وجه چیزی پیدا نکردیم. این سیستم مالیاتی جدید از فقرا بهره برداری می کند!”نه مرد دهم را محاصره کردند و او را کتک زدند. هفته بعد مرد دهم برای نوشیدنی حاضر نشد ، بنابراین نه نفر نشستند و آبجوهای خود را بدون او داشتند. اما وقتی زمان پرداخت صورتحساب فرا رسید ، آنها چیز مهمی را کشف کردند – آنها بین همه آنها پول کافی نداشتند تا حتی نیمی از صورتحساب را بپردازند! افرادی که قبلاً بالاترین مالیات را پرداخت می کنند ، به طور طبیعی بیشترین سود را از کاهش مالیات کسب می کنند. بیش از حد به آنها مالیات دهید ، به دلیل ثروتمند بودن به آنها حمله کنید و ممکن است دیگر ظاهر نشوند. در واقع ، آنها ممکن است شروع به نوشیدن در خارج از کشور کنند ، جایی که جو تا حدودی دوستانه تر است ..

  • برای کپی کردن
  • وابسته به لینکدین
  • فیس بوک
  • توییتر

خود را برای نمایش یا اضافه کردن به How شناسایی کنید

VP و تمرین رهبر / تحلیلگر فناوری / Forbes مشارکت کننده / میزبان پادکست 1 J.

آیا جلسات بیشتری می خواهید? معاملات بزرگتر را ببندید? به حقیقت وحشیانه در مورد پادکست فروش گوش دهید

هرکسی برای برخی از کمدی های فروش جمعه. #فروش و بازاریابی

  • برای کپی کردن
  • وابسته به لینکدین
  • فیس بوک
  • توییتر

خود را برای نمایش یا اضافه کردن به How شناسایی کنید

VP و تمرین رهبر / تحلیلگر فناوری / Forbes مشارکت کننده / میزبان پادکست 1 J.

خوشحالم که به شبکه شواب بروید و در مورد کسب سیسکو از Splunk صحبت کنید آنچه در مورد این معامله دوست ندارد? * 4B $ ARR * دسترسی جهانی برای Splunk * مسیر آسان برای تأیید نظارتی https: // lnkd.در/e-j_xqht

فناوری | شبکه شیاطین

کار شیاطین.کم

  • برای کپی کردن
  • وابسته به لینکدین
  • فیس بوک
  • توییتر

خود را برای نمایش یا اضافه کردن به How شناسایی کنید

نمایش نقشه با استفاده از کنترل تصویر در PowerApps و Bing Maps یا Google Maps API

فیس بوک توییتر وابسته به لینکدین

درخواست های زیادی از طرف جامعه در مورد توانایی نمایش نقشه در PowerApps وجود داشته است. در حالی که ما هنوز یک کنترل نقشه در PowerApps نداریم ، می توانیم از کنترل تصویر برای نمایش نقشه ها استفاده کنیم – خوشبختانه نقشه های بینگ طلا Google Maps از طریق نقشه های بینگ API تصاویر واد Google Static Maps API به ترتیب.

سناریوها

در اینجا سناریوهایی که امروز با استفاده از کنترل تصویر خواهیم ساخت:

  1. نقشه ای را برای اجاره یا آدرس نامگذاری شده نشان دهید
  2. نقشه ای را برای اجاره GPS فعلی دستگاه نمایش دهید
  3. با استفاده از یک کشویی بزرگنمایی / بزرگنمایی کنید
  4. هنگام کلیک به برنامه نقشه یا صفحه وب بروید

آماده سازی

کلید API MAPS BING MAPS را با استفاده از این URL یا کلید API نقشه های Google Static با استفاده از این URL دریافت کنید. کلید استفاده را بعداً در آموزش یادداشت کنید.

در استودیوی یا وب PowerApps ، ایجاد کنید جدید برنامه خالی (یا طرح تلفن یا رایانه لوحی را مطابق نیاز خود انتخاب کنید).

تصویر

یک صفحه پیکربندی اضافه کنید

ما ابتدا یک صفحه پیکربندی ایجاد خواهیم کرد تا اطلاعاتی را که می تواند توسط سایر صفحه های موجود در برنامه استفاده شود ، ذخیره کنیم. نام بردن چای صفحه نمایش 1 به پیکربندی از نمای درخت در سمت چپ.

تصویر

درج کردن داشتن ورودی متن کنترل از درج کردن برگه> متن > ورودی متن

تصویر

نام بردن کنترل از TextInput1 به txtbingmapskey (اگر می خواهید از API نقشه های بینگ استفاده کنید) یا txtgooglemapskey (اگر می خواهید از Google Maps API استفاده کنید). تبادل متن برای “وارد کردن کلید نقشه ها در اینجا” و پیش فرض به مقدار کلید واقعی از نقشه های بینگ یا نقشه های Google از اولین مرحله این آموزش.

درج کردن یکی دیگر ورودی متن کنترل از درج کردن برگه> متن > ورودی متن. نام بردن این کنترل به txtimageWidth, متن اشاره را به “وارد کردن نقشه نقشه ها در اینجا” تغییر دهید ، تغییر دهید پیش فرض به “”600“(اگر چیدمان تلفنی) یا”1200“(اگر طرح تبلت) ، تغییر می کند قالب به عدد از صفحه تجهیزات راست در سمت راست.

تصویر

کپی �� txtimageWidth (ctrl + c) و چسباندن (ctrl + v) در همان صفحه برای ایجاد یک کپی. نام بردن کنترل به txtiMageHeight, تغییر دادن متن اشاره برای “وارد کردن نقشه ها در اینجا” ، تغییر می کند پیش فرض به “”300“(برای چیدمان تلفنی) و”600“(برای طرح قرص).

صفحه اصلی را اضافه کنید

درج کردن > صفحه نمایش جدید > چیدمان خالی.

نام بردن چای صفحه 2 به خرس.

حرکت چای خرس با کلیک بر روی بالا رفتن نماد در منوی زمینه

تصویر

درج کردن > رسانه ها > تصویر کنترل برای اضافه کردن یک تصویر جدید به صفحه.

تصویر

نام بردن کنترل از Image1 به IMGMAPCONTROL. تنظیم کردن عرض به txtimageWidth وت قد به txtiMageHeight.

سناریو 1: نقشه ای را برای اجاره یا آدرس نامگذاری شده نشان دهید

بیایید یک کنترل ورودی متن را وارد کنیم تا اجاره یا آدرس نقشه را وارد کنید: درج کردن برگه> متن > ورودی متن. نام بردن کنترل به txtlocation. آن را به یک اجاره در صفحه که در آن مقادیر است ، منتقل کنید.

تبادل متن اشاره به عنوان “اجاره یا آدرس” را وارد کنید و نگه دارید پیش فرض به عنوان یک شلوار خالی “” یا اجاره مورد علاقه خود – برای E.جف. تایمز میدان ، نیویورک ، سیاتل و غیره ..

برای ارائه نقشه ، از فرمول زیر در تصویر دارایی IMGMAPCONTROL ::

برای استفاده از نقشه های بینگ:

"https: // dev.مجازی.خالص/استراحت/v1/تصاویر/نقشه/جاده/"و بستن.متن) و "?mapsize = "& txtimageWidth &" ، "& txtimageHeight &" & key https: // msdn.مایکروسافت.com/en-us/کتابخانه/ff701724.aspx "target =" _ blank "rel =" noopener ">یک نقشه استاتیک دریافت کنید مقاله برای مثال و پارامترهای دیگر.

برای نقشه های گوگل استفاده کنید:

"https: // نقشه ها.گوگلوپ.com/map/api/staticmap?Center = "و Encoderl (txtlocation.متن) & "& size =" & txtimagewidth & "x" & txtimageheight & "& key https: // توسعه دهندگان.گوگل.com/map/مستندات/نقشه های استاتیک/مقدمه "target =" _ blank "rel =" noopener ">راهنمای توسعه دهنده نقشه های استاتیک Google.

در اینجا تصاویر برای اجاره آورده شده است: سوزن فضایی ، سیاتل با استفاده از نقشه های بینگ:

تصویر

و در اینجا همان اجاره با استفاده از Google Maps وجود دارد (توجه داشته باشید که اندازه آن در نقشه های Google به 640 640 640 محدود شده است ، همانطور که من از نسخه API استفاده می کنم):

تصویر

بازی با برخی از گزینه ها

تغییر تصویر (نقشه های بینگ) و انواع نقشه (Google Maps):

نقشه های بینگ پشتیبانی چندین پشتیبانی. بیایید یک کشویی اضافه کنیم تا اثر تغییر این تصویر ها را ببینیم.

درج کردن > کنترل > کشویی برای افزودن یک کشویی. نام بردن کنترل به drpbingimagerysts. تنظیم کردن موارد املاک به موارد زیر:

["جاده" ، "هوایی" ، "AerialWithLabels" ، "AerialWithLabelsEndEmand" ، "Canvasdark" ، "Canvaslight" ، "Canvasgray"]

تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای شامل گزینه ImageYet:

"https: // dev.مجازی.خالص/استراحت/v1/تصاویر/نقشه/"و drpbingimagerysets.انتخاب شد.ارزش و "/" و Cartierl (txtlocation.متن) و "?mapsize = "& txtimageWidth &" ، "& txtimageHeight &" & key lazy "style =" پس زمینه-تصویر: هیچکدام ؛ شناور: هیچکدام ؛ padding-top: 0px ؛ padding-left: 0px ؛ حاشیه: 0px خودکار ؛ نمایش: بلوک ؛ حق بالا: 0px ؛ عرض مرزی: 0px ؛ "عنوان =" تصویر "src =" https: // pwrapscdn.لاجورد.net/mediahandler/blog/media/powerapps/blog/44162776-5e72-45f3-ae21-69889a9fc50e.png "alt =" تصویر "عرض =" 610 "ارتفاع =" 339 "border =" 0 "/>

Google Maps چهار پشتیبانی از maptypes. بیایید یک کشویی اضافه کنیم تا اثر تغییر این نوع ها را ببینیم.

درج کردن > کنترل > کشویی برای افزودن یک کشویی. نام بردن کنترل به drpgooglemaptypes. تنظیم کردن موارد املاک به موارد زیر:

["نقشه راه" ، "میدان" ، "ماهواره" ، "هیبرید"]

تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای شامل گزینه maptype:

"https: // نقشه ها.گوگلوپ.com/map/api/staticmap?Center = "و Encoderl (txtlocation.متن) & "&& size =" & txtimagewidth & "x" & txtimageheight & "& maptype =" & drpgooglemaptypes.انتخاب شد.ارزش و "و کلید تنبل" style = "تصویر پس زمینه: هیچکدام ؛ شناور: هیچکدام ؛ بالشتک-بالا: 0px ؛ padding-left: 0px ؛ margin: 0px auto ؛ display: block ؛ padding-right: 0px ؛ width-width : 0px ؛ " عنوان = "تصویر" src = "https: // pwrapscdn.لاجورد.net/mediahandler/blog/media/powerapps/blog/e41fDeab-08DD-4F9B-A930-CDE673496519.png "alt =" تصویر "عرض =" 610 "ارتفاع =" 343 "border =" 0 "/>

این API های نقشه بسیار قدرتمند هستند و من مطمئن هستم ، شما وسوسه می شوید گزینه های دیگری را برای سفارشی سازی امتحان کنید. در حال حاضر بیایید به سناریوی بعدی برویم:

سناریو 2: نقشه ای را برای اجاره GPS فعلی دستگاه نمایش دهید

PowerApps دسترسی بومی به سیگنال های دستگاه مانند اجاره (GPS) ، شتاب ، قطب نما و غیره را ارائه می دهد. بیایید از سیگنال اجاره استفاده کنیم تا اجاره فعلی را روی نقشه نشان دهیم.

برای این کار ، ما باید از همان ورودی متن txtlocation برای نمایش مختصات GPS در صورت انتخاب یک ضامن برای استفاده از اجاره GPS استفاده کنیم.

درج> کنترل> ضامن برای درج a تغییر وضعیت کنترل روی صفحه. نام بردن آن به مکان tglgpslocation.

تصویر

درج> برچسب برای درج a برچسب کنترل روی صفحه. آن را در کنار ضامن حرکت دهید و نام بردن آن به lblgpslocation. متن را به "استفاده از اجاره GPS:" تغییر دهید.

تصویر

تغییر دادن پیش فرض از txtlocation متن ورودی به این فرمول:

if (tglgpslocation.ارزش ، اجاره.عرض جغرافیایی و "،" و اجاره.طول جغرافیایی، "")

برای نقشه های بینگ, تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای درج گزینه های CenterPoint & Pushpin (توجه داشته باشید که ما باید زومول را نیز اضافه کنیم):

"https: // dev.مجازی.خالص/استراحت/v1/تصاویر/نقشه/"و drpbingimagerysets.انتخاب شد.ارزش و "/" و Cartierl (txtlocation.متن) و "/15?mapsize = "& txtimageWidth &" ، "& txtimageHeight &" & pp = "& txtLocation.متن & "؛ i+am+here & key lazy" style = "image-image: none ؛ float: none ؛ padding-top: 0px ؛ padding-left: 0px ؛ margin: 0px auto ؛ display: block ؛ padding-fight-tight : 0px ؛ مرز مرزی: 0px ؛ " عنوان = "تصویر" src = "https: // pwrapscdn.لاجورد.net/mediahandler/blog/media/powerapps/blog/7bd7e539-74c3-47D3-A3B4-7987DFD3EED2.png "alt =" تصویر "عرض =" 610 "ارتفاع =" 306 "مرز =" 0 "/>

برای Google Maps, تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای درج گزینه های مرکز و نشانگرها (توجه داشته باشید که باید زومل را نیز اضافه کنیم):

"https: // نقشه ها.گوگلوپ.com/map/api/staticmap?Center = "و Encoderl (txtlocation.متن) & "& Zoom = 15 & size =" & txtimageWidth & "x" & txtimageheight & "& maptype =" & drpgooglemaptypes.انتخاب شد.ارزش و "و نشانگرها = رنگ: آبی ٪ 7clabel: m ٪ 7c" و cartierl (txtlocation.متن) & "& Key Lazy" Style = "Imag-Image: None ؛ Float: None ؛ Padding-Top: 0px ؛ Padding-Left: 0px ؛ Margin: 0px Auto ؛ Display: Block ؛ Right-Right: 0px ؛ Border- عرض: 0px ؛ " عنوان = "تصویر" src = "https: // pwrapscdn.لاجورد.net/mediahandler/blog/media/powerapps/blog/68b9e899--2ed5-48d6-b020-e98988152735.png "alt =" تصویر "عرض =" 610 "ارتفاع =" 550 "مرز =" 0 "/>

سناریو 3: با استفاده از کشویی بزرگنمایی / بزرگنمایی کنید

حرکت سناریوی نهایی ، اجازه می دهد لغزنده سطح زوم را کنترل کنید. درج> کنترل> کشویی. نام بردن چای کشویی 1 به محل کار. تبادل پیش فرض به 15, حداقل به 1 واد حداکثر به 21.

تصویر

اضافه کردن a برچسب در کنار کشویی برای نشان دادن سطح بزرگنمایی. درج> برچسب. نام بردن برچسب به lbzoom. تبادل متن به: "زوم (1-21):".

تصویر

برای نقشه های بینگ, تغییر فرمول در تصویر دارایی IMGMAPCONTROL برای شامل زومل از کشویی.

"https: // dev.مجازی.خالص/استراحت/v1/تصاویر/نقشه/"و drpbingimagerysets.انتخاب شد.ارزش و "/" و Cartierl (txtlocation.متن) و "/" و Slzoom.ارزش & "?mapsize = "& txtimageWidth &" ، "& txtimageHeight &" & pp = "& txtLocation.متن & "؛ i+am+here & key prettprint"> "https: // maps.گوگلوپ.com/map/api/staticmap?Center = "و Encoderl (txtlocation.متن) & "& Zoom =" & Slzoom.ارزش و "& size =" & txtimagewidth & "x" & txtimageheight & "& maptype =" & drpgooglemaptypes.انتخاب شد.ارزش و "و نشانگرها = رنگ: آبی ٪ 7clabel: m ٪ 7c" و cartierl (txtlocation.متن) و "و کلید Prettyprint">

سناریو 4: هنگام کلیک بر روی برنامه نقشه یا صفحه وب حرکت کنید

در آخر ، اجازه می دهد تا هنگام کلیک بر روی تصویر ، مرحله ناوبری را اضافه کنیم تا صفحه یا برنامه وب مربوطه را باز کنید.

برای نقشه های بینگ, فرمول زیر را در بر روی انتخاب کردن برای imgmapControl:

برای Google Maps, فرمول زیر را در بر روی انتخاب کردن برای imgmapControl: