Steven Dickens na LinkedIn: Microsoft’s Bing jest pierwszym zagrożeniem dla dominacji wyszukiwania Google w… wyświetlanie mapy za pomocą kontroli obrazu w PowerApps i Bing Maps lub API Google Maps | Aplikacje Microsoft Power

Wyświetlanie mapy za pomocą kontroli obrazu w PowerApps i Bing Maps lub Google Maps API

Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Aby dołączyć opcję ImageyET:

Post Steven Dickens

Microsoft Bing jest pierwszym zagrożeniem dla dominacji wyszukiwania Google od dziesięcioleci Microsoft ogłosił, że wydał nową wyszukiwarkę napędzaną technologią Chatgpt Openai. Nowy silnik może stanowić zagrożenie dla dominacji Google na rynku, ale Google kontroluje 93% w porównaniu z 3% Bing. Ten ruch jest częścią planu Microsoft, aby zwiększyć swój udział w cyfrowym rynku reklamowym o wartości 570 miliardów dolarów. W 2022 r. Microsoft zobaczył 18 miliardów dolarów reklamy poprzez wyszukiwanie i LinkedIn; Google wygenerował 59 miliardów dolarów w samym kwartale w 2018 roku. „Po raz pierwszy ludzie mogliby na to spojrzeć i powiedzieć:„ To lepsza myszy, zamierzam to wykorzystać ” – powiedział Daniel Newman. Aby przeczytać całą historię: https: // lnkd.in/dxbfqwk6 #google #microsoft #ai #bing #Bard

Microsoft’s Bing jest pierwszym zagrożeniem dla dominacji wyszukiwania Google od dziesięcioleci

finanse.wieśniak.com

  • Kopiować
  • LinkedIn
  • Facebook
  • Świergot

Zarządzanie marketingiem produktów | Entuzjasta technologii | Gamer PC | Doradca | Założyciel | Brytyjski Indian w Teksasie | Mąż | Tato do 3 ludzi i 3 ��

Zastanawiam się, jak długo jednostka bard i bingpt są dostępne dla wszystkich?

Zidentyfikuj się, aby wyświetlić lub dodać do tego, jak

Zobacz inne posty Stevena

Wiceprezes i lider praktyki / analityk techniczny / Współtwórca / podcast host 1 J.

Postępowe wyjaśnione podatki. Dla tych z was, którzy wbijają obniżki podatków jako niesprawiedliwe i przeciwnie korzystne dla bogatych …… Mała analogia… Przypuszcza, że ​​ikona w weekend dziesięciu mężczyzn wychodzi na piwo, a rachunek za całe TRU wynosi 100 funtów. Gdyby zapłacili swój rachunek w sposób, w jaki płacimy za podatki, to by się stało. Pierwsi czterej mężczyźni (najbiedniejsi) nic nie zapłaciłyby. Piąta zapłaci 1 £. Szósty zapłaciłby 3 £. Siódma zapłaci 7 £. Ósmy zapłaciłby 12 funtów. Dziewiąta zapłaci 18 funtów. A najemca (Riich) zapłaciłby 59 funtów. Tak właśnie postanowili zrobić. Dziesięciu mężczyzn piło w barze co tydzień i wydawało się całkiem zadowolone z aranżacji, dopóki pewnego dnia właściciel nie spowodował ich problemu. „Ponieważ wszyscy jesteście tak dobrymi klientami” – powiedział – „Zmniejsz koszty twojego tygodniowego piwa o 20 funtów.„Napoje dla dziesięciu mężczyzn kosztowałyby teraz zaledwie 80 funtów. Grupa nadal chciała zapłacić rachunek w sposób, w jaki płacimy swoje podatki. Tak więc pierwsi piekarnik nie miały wpływu. Nadal pili za darmo, ale co z pozostałymi sześcioma mężczyznami? Płacący klienci? Jak mogli podzielić gratkę 20 funtów, aby wszyscy otrzymali jego uczciwy udział? Postanowili przestrzegać zasady systemu podatkowego, którego używali i przystąpili do wypracowania kwot, które każdy powinien zapłacić. I tak piąty człowiek, jak pierwszy piekarnik, teraz nic nie zapłacił (100% oszczędności). Szósty człowiek zapłacił teraz 2 funty zamiast 3 funtów (33% oszczędności). Siódmy mężczyzna zapłacił teraz 5 funtów zamiast 7 £ (oszczędność 28%). Ósmy mężczyzna zapłacił teraz 9 funtów zamiast 12 £ (oszczędność 25%). Dziewiąty człowiek zapłacił teraz 14 funtów zamiast 18 £ (oszczędność 22%). A dziesiąty człowiek zapłacił teraz 49 funtów zamiast 59 £ (oszczędność 16%). Każdy z ostatnich sześciu był lepiej umysł, gdy pierwszy piekarnik nadal pić za darmo. Ale raz poza barem mężczyźni zaczęli porównywać swoje oszczędności. „Dostałem tylko 1 £ z oszczędności 20 funtów” – oświadczył szósty człowiek. Podszedł do napiętego mężczyzny ”, ale dostał 10 funtów!„„ Tak, zgadza się ” – wykrzyknął piąty człowiek. „Zaoszczędziłem tylko 1 £. To anfair, że zyskał dziesięć razy kretynów niż ja!”” To prawda!„Krzyczał siódmego mężczyzny. „Dlaczego miałby odzyskać 10 funtów, kiedy dostałem tylko 2 funty? Bogaci dostają wszystkie przerwy!„„ Czekaj w minucie ”, krzyknął pierwszymi mężczyznami z piekarnika,„ w ogóle nic nie dostaliśmy. Ten nowy system podatkowy wykorzystuje biednych!„Dziewięciu mężczyzn otoczyło dziesiątą i pobiło go. W następnym tygodniu dziesiąty mężczyzna nie pojawił się na napoja. Ale kiedy przyszedł czas na zapłacenie rachunku, odkryli coś ważnego – nie mieli wystarczającej ilości pieniędzy między nimi, aby zapłacić za nawet połowę rachunku! Ludzie, którzy już płacą najwyższe podatki, naturalnie przyniosą największe korzyści z obniżki podatku. Opodatuj je za dużo, atakuj ich za to, że są bogaci, a oni po prostu mogą się już nie pojawiać. W rzeczywistości mogą zacząć pić za granicą, gdzie atmosfera jest nieco bardziej przyjazna…

  • Kopiować
  • LinkedIn
  • Facebook
  • Świergot

Zidentyfikuj się, aby wyświetlić lub dodać do tego, jak

Wiceprezes i lider praktyki / analityk techniczny / Współtwórca / podcast host 1 J.

Chcesz więcej spotkań? Zamknij większe oferty? Posłuchaj brutalnej prawdy o podcastie sprzedaży

Każdy na jakąś piątkową komedię sprzedaży. #Sprzedaż i Marketing

  • Kopiować
  • LinkedIn
  • Facebook
  • Świergot

Zidentyfikuj się, aby wyświetlić lub dodać do tego, jak

Wiceprezes i lider praktyki / analityk techniczny / Współtwórca / podcast host 1 J.

Z przyjemnością wchodząc do Schwab Network i porozmawiać o przejęciu Splunk Cisco, czego nie lubić w tej umowie? * 4B $ ARR * Global Reach dla Splunk * Łatwa ścieżka do zatwierdzenia regulacyjnego https: // lnkd.w/e-j_xqht

Tech | Sieć Schwab

Schwabnetwork.com

  • Kopiować
  • LinkedIn
  • Facebook
  • Świergot

Zidentyfikuj się, aby wyświetlić lub dodać do tego, jak

Wyświetlanie mapy za pomocą kontroli obrazu w PowerApps i Bing Maps lub Google Maps API

Facebook Świergot LinkedIn

Społeczności było wiele wniosków o możliwość wyświetlania mapy w PowerApps. Chociaż nie mamy jeszcze kontroli map w PowerApps, możemy użyć kontroli obrazu do wyświetlania map – na szczęście Mapy Bing ZŁOTO mapy Google za pośrednictwem Bing Maps Imagery API I API Google Static Maps odpowiednio.

Scenariusze map

Oto scenariusze, które zbudujemy dzisiaj za pomocą kontroli obrazu:

  1. Wyświetl mapę dla danego wynajmu lub adresu
  2. Wyświetl mapę bieżącego wynajmu GPS urządzenia
  3. Powiększ / powiększ za pomocą suwaka
  4. Po kliknięciu przejdź do aplikacji MAPS lub strony internetowej

Przygotowanie

Uzyskaj klucz API Bing Maps, przerażając ten adres URL lub klucze API Mapy Google Static, przesuwając ten adres URL. Zanotuj klucz do użytku w późniejszym samouczku.

W PowerApps Studio lub Web Utwórz Nowy Pusta aplikacja (wybierz układ telefonu lub tabletu zgodnie z potrzebami).

zdjęcie

Dodaj ekran konfiguracji

Najpierw utworzymy ekran konfiguracyjny, aby przechowywać niektóre informacje, które mogą być używane przez inne ekrany w aplikacji. Przemianować herbata Ekran 1 Do Konfiguracje z widoku drzewa po lewej stronie.

zdjęcie

Wstawić ma Wprowadzanie tekstu Kontrola z Wstawić Tab> Tekst > Wprowadzanie tekstu

zdjęcie

Przemianować Kontrola z TextInput1 Do Txtbingmapskey (Jeśli chcesz użyć interfejsu API map Bing) lub TXTGOOGLEMAPSKEY (Jeśli chcesz użyć interfejsu API Google Maps). Giełda HintText „Wpisz tutaj klucz map” i Domyślny Do faktycznej wartości kluczowej z map Bing lub map Google z pierwszego kroku tego samouczka.

Wstawić Inny Wprowadzanie tekstu Kontrola z Wstawić Tab> Tekst > Wprowadzanie tekstu. Przemianować Ta kontrola TXTIMAGEWIDTH, Zmień tekst podpowiedzi na „Wprowadź tutaj szerokość obrazu map”, zmień Domyślny Do “”600”(Jeśli układ telefonu) lub„1200”(Jeśli układ tabletu), zmiany Format Do Numer z panelu z prawidłowych po prawej stronie.

zdjęcie

Kopiuj TxtimageWidth (ctrl + c) i wklej (ctrl + v) na tym samym ekranie, aby utworzyć kopię. Przemianować Kontrola TxtimageHeight, zmienić Tekst wskazówki Aby „wprowadzić tutaj wysokość obrazu”, zmiany Domyślny Do “”300”(Do układu telefonu) i„600”(Dla układu tabletu).

Dodaj ekran główny

Wstawić > Nowy ekran > Pusty układ.

Przemianować herbata Ekran2 Do Kran ręczny.

Przenosić herbata Kran ręczny W górę, klikając Podnieść ikona w menu kontekstowym

zdjęcie

Wstawić > Głoska bezdźwięczna > Zdjęcie Kontrola, aby dodać nowy obraz do ekranu.

zdjęcie

Przemianować Kontrola z Image1 do IMGMAPCONTROL. Ustaw Szerokość Do TXTIMAGEWIDTH I Wysokość Do TxtimageHeight.

Scenariusz 1: Wyświetl mapę dla danego wynajmu lub adresu

Włóżmy kontrolę nad wejściem tekstu, aby wprowadzić wynajem lub adres mapy: Wstawić Tab> Tekst > Wprowadzanie tekstu. Przemianować Kontrola TxtLocation. Przenieś go na wynajem na ekranie, na którym odpowiednio.

Giełda Tekst wskazówki jako „Wprowadź wynajem lub adres” i zachowaj Domyślny Jako puste stringi „” lub twój ulubiony wynajem – dla E.G. Times Square, Nowy Jork, Seattle itp

Do renderowania mapy użyj następującej formuły w Zdjęcie Własność IMGMAPCONTROL ::

Do użycia map Bing:

"https: // dev.wirtualny.Net/Rest/v1/Imagery/Map/Road/"& Close.Tekst) & "?Mapsize = "& txtimageWidth &", "& txtimageHeight &" & Key https: // msdn.Microsoft.com/en-us/biblioteka/ff701724.ASPX "Target =" _ puste "rel =" noopener ">Zdobądź mapę statyczną artykuł dla przykładów i innych parametrów.

Do map Google użyj:

„https: // mapy.Googleapis.Com/mapy/api/staticMap?Center = "& enkoderl (txtLocation.Tekst) & "& size =" & txtimageWidth & "x" i txtimageHeight & "& Key https: // programistów.Google.com/mapy/dokumentacja/mapy statyczne/intro "target =" _ puste "rel =" noopener ">Google STATIC MAPS DEVEYRER.

Oto zrzuty ekranu do wypożyczalni: Space Needle, Seattle za pomocą map Bing:

zdjęcie

A oto ten sam wynajęcie przy użyciu Map Google (Uwaga rozmiar jest ograniczony do 640 × 640 w Mapach Google, ponieważ używam wersji API):

zdjęcie

Zabawa z niektórymi opcjami

Zmiana ImageSets (Mapy Bing) i typy map (Mapy Google):

Mapy Bing Zdjęcia wiele wsparcia. Dodajmy rozwijanie, aby zobaczyć efekt zmiany tych obrazów.

Wstawić > Sterownica > Upuścić Aby dodać rozwijanie. Przemianować Kontrola DrpbingImageryysts. Ustaw Rzeczy Właściwość do następujących:

[„Road”, „Aerial”, „AerialwithLabels”, „Aerialwithlabelsondemand”, „Canvasdark”, „Canvaslight”, „Canvasgray”]

Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Aby dołączyć opcję ImageyET:

"https: // dev.wirtualny.Net/rest/v1/lamery/map/"i drpbingImagersets.Wybrany.Wartość & „/” i cartierl (txtLocation.Tekst) & "?Mapsize = "& txtimageWidth &", "& txtimageHeight &" & klucz leniwy "style =" Float: Brak; Padding-Top: 0px; Padding-Left: 0px; Margines: 0px auto; Blok wyświetlacza; PRAWDY-RECJA: 0PX; Border-Width: 0px; "title =" image "src =" https: // pwrapscdn.AzureEdge.Net/mediahandler/blog/media/powerApps/blog/44162776-5e72-45f3-ae21-69889a9fc50e.png "alt =" image "szerokie =" 610 "high =" 339 "border =" 0 "/>

mapy Google Cztery podparcie typów map. Dodajmy rozwijanie, aby zobaczyć efekt zmiany tych typów.

Wstawić > Sterownica > Upuścić Aby dodać rozwijanie. Przemianować Kontrola DRPGOOGLEMAPTYPES. Ustaw Rzeczy Właściwość do następujących:

[„Mapa drogowa”, „pole”, „satelita”, „hybryda”]

Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Aby dołączyć opcję MapType:

„https: // mapy.Googleapis.Com/mapy/api/staticMap?Center = "& enkoderl (txtLocation.Text) & "&& size =" & txtimageWidth & "x" & txtimageHeight & "& MapType =" & DRPGOOGLEMAPTYPES.Wybrany.Wartość & "& klucz leniwa" style = " : 0px; " Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/mediahandler/blog/media/powerApps/blog/e41fdeag-08dd-4f9b-A930-CDE673496519.png "alt =" image "szerokie =" 610 "height =" 343 "border =" 0 "/>

Te interfejsy API map są dość potężne i jestem pewien, że pokusisz wypróbowanie innych dostępnych opcji do dostosowywania. Na razie przejdźmy do następnego scenariusza:

Scenariusz 2: Wyświetl mapę bieżącego wynajmu GPS urządzenia

PowerApps Provids Native Dostęp do sygnałów urządzeń, takich jak wynajmowanie (GPS), przyspieszenie, kompas itp. Użyjmy sygnału wynajmu, aby pokazać bieżący wynajem na mapie.

W tym celu użyjemy tego samego wejścia tekstu TXTLOACTION, aby wyświetlić współrzędne GPS, jeśli wybierzemy przełącznik, aby użyć wynajmu GPS.

Wstaw> Sterowanie> przełącz Aby wstawić Przełącznik Kontrola na ekranie. Przemianować to do TGLGPSLOCACT.

zdjęcie

Wstaw> Etykieta Aby wstawić Etykieta Kontrola na ekranie. Przesuń go obok przełączania i Przemianować to do LBLGPSLOCACT. Zmień tekst na „Użyj wynajmu GPS:”.

zdjęcie

Zmienić Domyślny z TxtLocation Tekst wejściowy do tej formuły:

If (tGLGPSLOCACT.Wartość, wynajem.Szerokość geograficzna i "& wypożyczalnia.Długość geograficzna, „”)

Dla Mapy Bing, Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Aby dołączyć opcje CenterPoint & PushPin (uwaga musimy również dodać ZoomLevel):

"https: // dev.wirtualny.Net/rest/v1/lamery/map/"i drpbingImagersets.Wybrany.Wartość & „/” i cartierl (txtLocation.Tekst) & "/15?Mapsize = "& txtimageWidth &", "& txtimageHeight &" & pp = "& txtLocation.Text & "; i+am+tutaj i klucz leniwa" style = " : 0px; szerokość graniczna: 0px; ” Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/mediahandler/blog/media/powerApps/blog/7BD7E539-74C3-47D3-A3B4-7987DFD3EED2.png "alt =" image "szerokie =" 610 "height =" 306 "border =" 0 "/>

Dla mapy Google, Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Aby uwzględnić opcje Center & Markers (uwaga musimy również dodać ZoomLevel):

„https: // mapy.Googleapis.Com/mapy/api/staticMap?Center = "& enkoderl (txtLocation.Tekst) & "& zoom = 15 & size =" & txtimageWidth & "x" i txtimageHeight & "& mapType =" & drpGoogleMapTypes.Wybrany.Wartość i „i markery = kolor: niebieski%7clabel: m%7c” i cartierl (txtLocation.Text) & "& klucz leniwa" style = " Szerokość: 0px; " Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/MediaHandler/Blog/Media/PowerApps/Blog/68B9E899-2ED5-48D6-B020-E98988152735.png "alt =" image "szerokie =" 610 "height =" 550 "border =" 0 "/>

Scenariusz 3: Powiększ / powiększ za pomocą suwaka

Przenosząc ostateczny scenariusz, dodajmy Suwak Kontroluj poziom powiększenia. Wstaw> Sterowanie> Suwak. Przemianować herbata Suwak1 Do slzoom. Giełda Domyślny Do 15, Min Do 1 I Max Do 21.

zdjęcie

Dodać Etykieta Obok suwaka, aby oznaczyć poziom powiększenia. Wstaw> Etykieta. Przemianować Etykieta do LBZOOM. Giełda Tekst Do: „Zoom (1-21):”.

zdjęcie

Dla Mapy Bing, Zmień formułę w Zdjęcie Własność IMGMAPCONTROL Włączyć zoomlevel z suwaka.

"https: // dev.wirtualny.Net/rest/v1/lamery/map/"i drpbingImagersets.Wybrany.Wartość & „/” i cartierl (txtLocation.Tekst) & "/" i slzoom.Wartość & "?Mapsize = "& txtimageWidth &", "& txtimageHeight &" & pp = "& txtLocation.Text & "; i+Am+tutaj i klucz Pretterprint"> "https: // mapy.Googleapis.Com/mapy/api/staticMap?Center = "& enkoderl (txtLocation.Tekst) & "& zoom =" & slzoom.Wartość i "& size =" & txtimageWidth & "x" i txtimageHeight & "& MapType =" & DRPGOOGLEMAPTYPES.Wybrany.Wartość i „i markery = kolor: niebieski%7clabel: m%7c” i cartierl (txtLocation.Tekst) i „& klucz PrettyPrint”>

Scenariusz 4: Po kliknięciu przejdź do aplikacji MAPS lub strony internetowej

Na koniec dodajmy krok nawigacji po kliknięciu obrazu, aby otworzyć odpowiednią stronę internetową lub aplikację.

Dla Mapy Bing, Dodaj następującą formułę w Onselect dla IMGMAPCONTROL:

Dla mapy Google, Dodaj następującą formułę w Onselect dla IMGMAPCONTROL: