Steven Dickens på LinkedIn: Microsofts Bing är det första hotet mot Googles sökdominans i … och visar en karta med en bildkontroll i PowerApps och Bing Maps eller Google Maps API | Microsoft Power Apps

Visar en karta med en bildkontroll i PowerApps och Bing Maps eller Google Maps API

Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera alternativet ImageEyet:

Inlägg av Steven Dickens

Microsofts Bing är det första hotet mot Googles sökdominans i decennier Microsoft meddelade att den har släppt en ny sökmotor som drivs av Openais chatgpt -teknik. Den nya motorn kan utgöra ett hot mot Googles dominans av marknaden, men Google kontrollerar 93% av den jämfört med Bings 3%. Denna rörelse är en del av Microsofts plan för att öka sin andel av den digitala reklammarknaden på 570 miljarder dollar. 2022 såg Microsoft 18 miljarder dollar i annons genom sökning och LinkedIn; Google genererade 59 miljarder dollar under fjärde kvartalet 2018. “För första gången kunde människor titta på detta och säga:” Det här är en bättre musfång, jag kommer att använda det här “, sa Daniel Newman. För att läsa hela historien: https: // lnkd.in/dxbfqwk6 #google #microsoft #ai #bing #bard

Microsofts Bing är det första hotet mot Googles sökdominans på decennier

finansiera.yahoo.com

  • Att kopiera
  • Linkedin
  • Facebook
  • Twitter

Produktmarknadsföringshantering | Teknisk entusiast | Gamer PC | Rådgivare | Grundare | British Indian i Texas | Make | Pappa till 3 människor & 3 ��

Jag undrar hur lång enhet Bard och Bingpt är tillgängliga för alla?

Identifiera dig själv för att visa eller lägga till hur

Se Steven’s andra inlägg

VP och praktikledare / teknisk analytiker / Forbes bidragsgivare / podcast värd 1 J.

Progressiv förklarad beskattning. För de av er som hamrar skattesänkningar som orättvisa och motståndskraftiga gynnar de rika … … lite analogi … antar att ikonen en helg, tio män går ut och öl och räkningen för alla tru kommer till £ 100. Om de betalade sin räkning som vi betalar för skatter, skulle det gå något liknande. De första fyra männen (de fattigaste) skulle inte betala något. Den femte skulle betala £ 1. Den sjätte skulle betala 3 £. Den sjunde skulle betala 7 £. Åttonde skulle betala £ 12. Den nionde skulle betala 18 £. Och hyresgästmannen (riich) skulle betala £ 59. Så det var vad de beslutade att göra. De tio männa drack i baren varje vecka och verkade ganska nöjd med arrangemanget tills ägaren en dag orsakade dem ett litet problem. “Eftersom ni alla är så bra kunder,” sa han, “jag kommer att sänka kostnaden för er veckovisa öl med £ 20.”Drycker för de tio männa skulle nu kosta bara £ 80. Gruppen ville fortfarande betala sin räkning som vi betalar våra skatter. Så de första ugnsmännen påverkades inte. De skulle fortfarande dricka gratis men hur är det med de andra sex männen? De betalande kunderna? Hur kunde de dela upp höljet på 20 £ så att alla skulle få sin rättvisa andel? De beslutade att följa principen om skattesystemet de hade använt och de fortsatte att utarbeta de belopp som var och en nu skulle betala. Och så, den femte mannen, som den första ugnen, betalade nu ingenting (100% sparande). Den sjätte mannen betalade nu £ 2 istället för 3 £ (en 33% besparing). Den sjunde mannen betalade nu £ 5 istället för £ 7 (en 28% besparing). Den åttonde mannen betalade nu £ 9 istället för £ 12 (en 25% besparing). Den nionde mannen betalade nu £ 14 istället för £ 18 (en 22% besparing). Och den tionde mannen betalade nu £ 49 istället för £ 59 (en 16% besparing). Var och en av de sex senaste var bättre med tanken innan den första ugnen fortsatte att dricka gratis. Men en gång utanför baren började männen jämföra sina besparingar. “Jag fick bara 1 £ av £ 20 -sparandet,” förklarade den sjätte mannen. Han tippade till den spända mannen, “men han fick 10 £!”” Ja, det stämmer, “utropade den femte mannen. “Jag räddade bara en £ 1 också. Det är en anfair att han fick tio gånger moronförmån än mig!”” Det är sant!”Ropade den sjunde mannen. “Varför skulle han få tillbaka £ 10, när jag bara fick 2 £? De rika får alla pauser!”” Vänta i minut, “skrek de första ugnsmännen i samklang,” vi fick inget alls. Detta nya skattesystem utnyttjar de fattiga!”De nio männen omgav den tionde och slog honom. Nästa vecka visade den tionde mannen inte för drinkar, så de nio satte sig ner och hade sina öl utan honom. Men när det var dags att betala räkningen upptäckte de något viktigt – de hade inte tillräckligt med pengar mellan dem alla för att betala för till och med hälften av räkningen! De människor som redan betalar de högsta skatterna kommer naturligtvis att få mest nytta av en skattesänkning. Skatta dem för mycket, attackera dem för att de är rika och de kanske bara inte dyker upp längre. I själva verket kan de börja dricka utomlands, där atmosfären är något vänligare ..

  • Att kopiera
  • Linkedin
  • Facebook
  • Twitter

Identifiera dig själv för att visa eller lägga till hur

VP och praktikledare / teknisk analytiker / Forbes bidragsgivare / podcast värd 1 J.

Vill du ha fler möten? Stäng större erbjudanden? Lyssna på den brutala sanningen om försäljningspodcast

Vem som helst för någon fredagsförsäljningskomedi. #Försäljning och marknadsföring

  • Att kopiera
  • Linkedin
  • Facebook
  • Twitter

Identifiera dig själv för att visa eller lägga till hur

VP och praktikledare / teknisk analytiker / Forbes bidragsgivare / podcast värd 1 J.

Nöje att gå på Schwab -nätverket och prata om Cisco Acquisition of Splunk vad som inte är att gilla med den här affären? * $ 4B av arr * Global räckvidd för Splunk * Enkel väg till godkännande av lagstiftningen https: // lnkd.in/e-j_xqht

Teknik | Schwab Network

Schwabnetwork.com

  • Att kopiera
  • Linkedin
  • Facebook
  • Twitter

Identifiera dig själv för att visa eller lägga till hur

Visar en karta med en bildkontroll i PowerApps och Bing Maps eller Google Maps API

Facebook Twitter Linkedin

Det har varit många förfrågningar från samhället om möjligheten att visa en karta i PowerApps. Även om vi ännu inte har en kartkontroll i PowerApps, kan vi använda bildkontrollen för att visa kartor – tack och lov till Bingkartor GULD Google kartor via den Bing Maps Image Api & Google Static Maps API respektive.

Kartscenarier

Här är de scenarier som vi kommer att bygga idag med bildkontrollen:

  1. Visa en karta för en given namngivning eller adress
  2. Visa en karta för den nuvarande GPS -hyran för enheten
  3. Zooma in / zooma ut med en skjutreglage
  4. Navigera till Maps -appen eller webbsidan när du klickar på

Förberedelse

Få Bing Maps API -nyckeln genom att besöka denna URL eller Google Static Maps API -nyckeln genom att besöka denna URL. Notera nyckeln för användning senare i handledning.

Skapa en PowerApps -studio eller webben Ny Blank app (välj antingen telefon- eller surfplattlayout enligt ditt behov).

bild

Lägg till en konfigurationsskärm

Vi skapar först en konfigurationsskärm för att lagra lite information som kan användas av andra skärmar i appen. Döp om te Skärm1 till Konfigurationsskärm från trädvyn på vänster sida.

bild

Föra in har Textinmatning Kontroll från Föra in Flik> Text > Textinmatning

bild

Döp om Kontrollen från Textinput1 till TxtbingMapskey (Om du vill använda Bing Maps API) eller Txtgooglemapskey (Om du vill använda Google Maps API). Utbyta Hinttext Till “Ange Maps Key här” och Standard Till det faktiska nyckelvärdet från Bing -kartorna eller Google Maps från det första steget i denna handledning.

Föra in Annan Textinmatning Kontroll från Föra in flik> Text > Textinmatning. Döp om Denna kontroll till TxtImageWidth, Ändra tipsext för att “ange kartor Bildbredd här”, ändra Standard till “”600”(Om telefonlayout) eller“1200”(Om tablettlayout), ändras Formatera till siffra från fällan till höger.

bild

Kopiera TxtimageWidth (Ctrl + C) och klistra in (Ctrl + V) i samma skärm för att skapa en kopia. Döp om Kontrollen till TxtimageHeight, ändra Antydningstext För att “ange kartor bildhöjd här”, ändras Standard till “”300”(För telefonlayout) och”600”(För surfplattlayout).

Lägg till huvudskärmen

Föra in > Ny skärm > Blanklayout.

Döp om te Skärm2 till Handskärm.

Flytta te Handskärm Upp genom att klicka på Flytta upp Ikon i sammanhangsmenyn

bild

Föra in > Media > Bild Kontroll för att lägga till en ny bild på skärmen.

bild

Döp om Kontrollen från bild1 till Imgmapcontrol. Ställa in Bredd till TxtImageWidth och Höjd till TxtimageHeight.

Scenario 1: Visa en karta för en given namngivning eller adress

Låt oss infoga en textinmatningskontroll för att ange hyran eller adressen för kartan: Föra in Flik> Text > Textinmatning. Döp om Kontrollen till txtlokation. Flytta den till en hyra på skärmen där lämpligheten.

Utbyta Antydningstext som “ange en hyra eller adress” och behålla Standard Som en tom thong “” eller din favorithyra – för E.g. Times Square, New York, Seattle etc ..

För att rengöra kartan, använd följande formel i Bild Egendom för den Imgmapcontrol ::

För Bing Maps Använd:

"https: // dev.virtuell.Net/rest/v1/bilder/karta/väg/"& nära.Text) & "?MapSize = "& txtImageWidth &", "& txtImageHeight &" & Key https: // msdn.Microsoft.com/en-us/bibliotek/ff701724.aspx "target =" _ blank "rel =" noopener ">Få en statisk karta artikel för exempel och andra parametrar.

För Google Maps Använd:

"https: // kartor.googeapis.Com/maps/API/StaticMap?Center = "& encoderl (txtlocation.Text) & "& size =" & txtimageWidth & "X" & txtImageHeight & "& Key https: // utvecklare.Google.com/kartor/dokumentation/statiska kartor/intro "Target =" _ blank "rel =" noopener ">Google Static Maps Developer Guide.

Här är skärmdumparna för hyran: Space Needle, Seattle som använder Bing Maps:

bild

Och här är samma hyra med Google Maps (notera att storleken är begränsad till 640 × 640 i Google Maps, eftersom jag använder version av API):

bild

Leker med några av alternativen

Ändra bildset (Bing Maps) och karttyper (Google Maps):

Bingkartor Bilduppsättningar flera stöd. Låt oss lägga till en rullgardinsmen.

Föra in > Kontroll > Falla ner För att lägga till en rullgardinsmen. Döp om Kontrollen till DrpbingimagerySts. Ställa in Föremål Egendom till följande:

["Väg", "Aerial", "AerialwithLabels", "AerialwithLabelsondemand", "Canvasdark", "Canvaslight", "Canvasgray"]

Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera alternativet ImageEyet:

"https: // dev.virtuell.Net/rest/v1/bilder/map/"& drpbingimagerySets.Vald.Värde & "/" & cartierl (txtlocation.Text) & "?MapSize = "& txtImageWidth &", "& txtImageHeight &" & key lazy "style =" bakgrund-bild: ingen; Float: Ingen; POLDING-TOP: 0PX; Padding-vänster: 0px; Marginal: 0px auto; Display: block; POLDING-RIGHT: 0PX; Borderbredd: 0px; "title =" image "src =" https: // pwrapscdn.Azureedge.Net/mediahandler/blogg/media/powerapps/blogg/44162776-5E72-45F3-AE21-69889A9FC50E.png "alt =" image "bredd =" 610 "höjd =" 339 "gräns =" ​​0 "/>

Google kartor Fyra stöd av MAPTYPER. Låt oss lägga till en rullgardinsmenyn för att se effekten av att ändra dessa typer.

Föra in > Kontroll > Falla ner För att lägga till en rullgardinsmen. Döp om Kontrollen till DrpgoogLemaptypes. Ställa in Föremål Egendom till följande:

["Roadmap", "Field", "Satellite", "Hybrid"]

Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera alternativet MAPType:

"https: // kartor.googeapis.Com/maps/API/StaticMap?Center = "& encoderl (txtlocation.Text) & "&& size =" & txtImageWidth & "X" & txtImageHeight & "& maTType =" & DrpGoogLemapTypes.Vald.Värde & "& nyckel lat" style = "bakgrund-bild: ingen; float: ingen; stoppning-topp: 0px; padding-vänster: 0px; marginal: 0px auto; display: block; padding-höger: 0px; gränsbredd : 0px; " Title = "bild" src = "https: // pwrapscdn.Azureedge.Net/mediahandler/blogg/media/powerapps/blogg/e41fdeab-08dd-4f9b-a930-cde673496519.png "alt =" bild "bredd =" 610 "höjd =" 343 "gräns =" ​​0 "/>

Dessa MAP -API: er är ganska kraftfulla och jag är säker på att du kommer att bli frestad att prova andra alternativ tillgängliga för anpassning. För nu ska vi gå vidare till nästa scenario:

Scenario 2: Visa en karta för den nuvarande GPS -hyran för enheten

PowerApps levererar inbyggd åtkomst till enhetssignaler som uthyrning (GPS), acceleration, kompass, etc. Låt oss använda hyresignalen för att visa den nuvarande hyran på en karta.

För det ska vi använda samma TXTLOCT -textinmatning för att visa GPS -koordinaterna om vi väljer en växling för att använda GPS -hyran.

Infoga> Kontroller> Växla För att infoga en Vippla Kontroll på skärmen. Döp om till Tglgpslocation.

bild

Insats> Etikett För att infoga en Märka Kontroll på skärmen. Flytta den bredvid viggle och Döp om till lblgpslocation. Ändra texten till "Använd GPS Rental:".

bild

Ändra Standard av txtlokation Inmatningstext till denna formel:

If (tglgpslocation.Värde, hyra.Latitud & "," & hyra.Longitud, "")

För Bingkartor, Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera CenterPoint & PushPin -alternativen (Observera att vi också måste lägga till zoomnevel):

"https: // dev.virtuell.Net/rest/v1/bilder/map/"& drpbingimagerySets.Vald.Värde & "/" & cartierl (txtlocation.Text) & "/15?MapSize = "& txtImageWidth &", "& txtImageHeight &" & pp = "& txtlocation.Text & "; i+am+här & nyckel lat" style = "bakgrund-bild: ingen; float: ingen; padding-top: 0px; padding-vänster: 0px; marginal: 0px auto; display: block; padding-right : 0px; gränsbredd: 0px; " Title = "bild" src = "https: // pwrapscdn.Azureedge.Net/mediahandler/blogg/media/powerapps/blogg/7bd7e539-74c3-47d3-a3b4-7987dfd3eed2.png "alt =" bild "bredd =" 610 "höjd =" 306 "gräns =" ​​0 "/>

För Google kartor, Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera alternativen Center & Markers (Observera att vi också måste lägga till zoomnevel):

"https: // kartor.googeapis.Com/maps/API/StaticMap?Center = "& encoderl (txtlocation.Text) & "& zoom = 15 & size =" & txtImageWidth & "X" & txtImageHeight & "& maTType =" & DrpGoogLemapTypes.Vald.Värde & "& markörer = färg: blå%7clabel: m%7c" & cartierl (txtlocation.Text) & "& Key Lazy" Style = "Bakgrund-bild: ingen; float: Ingen; Padding-top: 0px; Padding-Left: 0px; Marginal: 0px Auto; Display: Block; Padding-Right: 0px; Border- Bredd: 0px; " Title = "bild" src = "https: // pwrapscdn.Azureedge.Net/mediahandler/blogg/media/powerapps/blogg/68b9e899-2ed5-48d6-b020-e98988152735.png "alt =" bild "bredd =" 610 "höjd =" 550 "gräns =" ​​0 "/>

Scenario 3: Zooma in / zooma ut med en skjutreglage

Flytta det sista scenariot, låt oss lägga till en Reglage Kontrollera zoomnivån. Infoga> Kontroller> Sludreglaget. Döp om te Skjutreglage till slingra. Utbyta Standard till 15, Min till 1 & Max till 21.

bild

Lägg till en Märka Bredvid skjutreglaget för att beteckna zoomnivån. Insats> Etikett. Döp om Etiketten till lbzoom. Utbyta Text Till: “Zoom (1-21):”.

bild

För Bingkartor, Ändra formeln i Bild Egendom för den Imgmapcontrol För att inkludera zoomnevel från skjutreglaget.

"https: // dev.virtuell.Net/rest/v1/bilder/map/"& drpbingimagerySets.Vald.Värde & "/" & cartierl (txtlocation.Text) & "/" & slzoom.Värde & "?MapSize = "& txtImageWidth &", "& txtImageHeight &" & pp = "& txtlocation.Text & "; i+am+här & key prettyprint"> "https: // kartor.googeapis.Com/maps/API/StaticMap?Center = "& encoderl (txtlocation.Text) & "& zoom =" & slzoom.Värde & "& size =" & txtImageWidth & "x" & txtImageHeight & "& maTType =" & DrpGoogLemapTypes.Vald.Värde & "& markörer = färg: blå%7clabel: m%7c" & cartierl (txtlocation.Text) & "& Key PrettyPrint">

Scenario 4: Navigera till Maps -appen eller webbsidan när du klickar på

Slutligen, låt oss lägga till navigeringssteget när du klickar på bilden för att öppna upp respektive webbsida eller app.

För Bingkartor, Lägg till följande formel i Selva ut för Imgmapcontrol:

För Google kartor, Lägg till följande formel i Selva ut för Imgmapcontrol: