LinkedIn’de Steven Dickens: Microsoft’un Bing, Google’ın arama hakimiyeti için ilk tehdittir… PowerApps ve Bing Haritalar veya Google Haritalar API’sinde bir görüntü kontrolü kullanarak bir harita görüntüler | Microsoft Güç Uygulamaları

PowerApps ve Bing Haritalar veya Google Haritalar API’sinde bir görüntü denetimini kullanarak bir harita görüntüleme

Formülü değiştirin Resim Mülkiyet İmgmapControl ImageYet seçeneğini eklemek için:

Steven Dickens tarafından gönderilen yazı

Microsoft’un Bing, Microsoft’un on yıllar içinde Google’ın arama hakimiyeti için ilk tehdittir. Yeni motor, Google’ın piyasaya hakimiyeti için bir tehdit oluşturabilir, ancak Google, Bing’in% 3’üne kıyasla% 93’ünü kontrol ediyor. Bu hamle, Microsoft’un 570 milyar dolarlık dijital reklam pazarındaki payını artırma planının bir parçası. 2022’de Microsoft, Arama ve LinkedIn aracılığıyla 18 milyar dolarlık reklam gördü; Google, 2018’de sadece 4. çeyrekte 59 milyar dolar üretti. “İlk kez insanlar buna bakıp” Bu daha iyi bir fare kapanı, bunu kullanacağım “diyebilirler,” dedi Daniel Newman. Hikayenin tamamını okumak için: https: // lnkd.In/dxbfqwk6 #google #microsoft #ai #bing #bard

Microsoft’un Bing, Google’ın onlarca yıl içinde arama hakimiyeti için ilk tehdittir

finans.yahoo.com

  • Kopyalamak
  • LinkedIn
  • Facebook
  • Twitter

Ürün Pazarlama Yönetimi | Teknoloji meraklısı | Gamer PC | Danışman | Kurucu | Teksas’ta İngiliz Hint | Koca | Babam 3 insana ve 3 ��

Acaba birim Bard ve Bingpt ne kadar süredir kullanılabilir?

Görüntülemek veya nasıl eklemek için kendinizi tanımlayın

Steven’ın diğer gönderilerini görün

VP ve Uygulama Lideri / Teknik Analist / Forbes Katkıda bulunan / Podcast Host 1 J.

Aşamalı açıklanan vergilendirme. Vergi indirimlerini haksız ve zalim olarak yararlananlar için çekenler için …… biraz benzetme… bir hafta sonu simgesinin bira için dışarı çıktığını ve tüm Tru faturası 100 £ ‘a geldiğini varsayar. Faturalarını vergiler için ödeme şeklimize ödediyse, böyle bir şey olur. İlk dört adam (en fakir) hiçbir şey ödemez. Beşinci £ 1 ödeyecekti. Altıncı £ 3 ödeyecek. Yedinci £ 7 ödeyecekti. Sekizinci £ 12 ödeyecekti. Dokuzuncu £ 18 ödeyecekti. Ve kiracı adam (riich) £ 59 ödeyecek. Yani, yapmaya karar verdiler. On adam her hafta barda içti ve bir gün sahibi küçük bir soruna neden olana kadar düzenlemeden oldukça mutlu görünüyordu. “Hepiniz böyle iyi müşteriler olduğunuz için,” dedi, “Haftalık biranın maliyetini 20 £ azaltacağım.”On adam için içecekler artık sadece 80 £ ‘a mal olacak. Grup hala faturalarını vergilerimizi ödememiz için ödemek istedi. Yani ilk fırın adamları etkilenmedi. Hala ücretsiz içeceklerdi ama ya diğer altı adam? Ücretli Müşteriler? Herkesin adil payını alması için 20 £ ‘lık rüzgarları nasıl bölebilirler?? Kullandıkları vergi sistemi ilkesini takip etmeye karar verdiler ve şimdi her birinin ödemesi gereken tutarları çözmeye devam ettiler. Ve böylece, beşinci adam, ilk fırın gibi, şimdi hiçbir şey ödemedi (% 100 tasarruf). Altıncı adam şimdi £ 3 yerine 2 £ ödedi (% 33 tasarruf). Yedinci adam şimdi 7 £ yerine 5 £ ödedi (% 28 tasarruf). Sekizinci adam şimdi 12 £ yerine 9 £ ödedi (% 25 tasarruf). Dokuzuncu adam şimdi 18 £ yerine 14 £ ödedi (% 22 tasarruf). Ve onuncu adam şimdi 59 £ yerine 49 £ ödedi (% 16 tasarruf). Son altının her biri daha önce daha iyi bir zihinti, ilk fırın ücretsiz içmeye devam ediyor. Ancak, barın dışında bir kez, erkekler tasarruflarını karşılaştırmaya başladı. Altıncı Adam “£ 20 tasarruftan sadece 1 sterlin var.”. Gergin adama daldı “ama 10 £ aldı!”” Evet, bu doğru, “diye bağırdı beşinci adam. “Ben de sadece 1 £ tasarruf ettim. Benden on kat moron faydası olduğu bir anfair!”” Bu doğru!”Yedinci Adamı bağırdı. “Neden sadece 2 £ aldığımda 10 sterlin geri almalı? Zengin tüm molaları alır!”” Dakika bekle, “diye bağırdı ilk fırın adamları,” Hiçbir şey almadık. Bu yeni vergi sistemi yoksullardan yararlanıyor!”Dokuz adam onuncudu ve onu dövdü. Ertesi hafta onuncu adam içecekler için görünmedi, bu yüzden dokuz kişi oturdu ve onsuz biralarını aldı. Ancak faturayı ödeme zamanı geldiğinde, önemli bir şey keşfettiler – faturanın yarısı bile ödeyecek kadar paraları yoktu! Zaten en yüksek vergileri ödeyen insanlar doğal olarak vergi indiriminden en fazla faydayı elde edecektir. Onlara çok fazla vergilendirin, zengin oldukları için onlara saldırın ve artık görünmeyebilirler. Aslında, atmosferin biraz daha dostça olduğu yurtdışında içmeye başlayabilirler…

  • Kopyalamak
  • LinkedIn
  • Facebook
  • Twitter

Görüntülemek veya nasıl eklemek için kendinizi tanımlayın

VP ve Uygulama Lideri / Teknik Analist / Forbes Katkıda bulunan / Podcast Host 1 J.

Daha fazla toplantı ister misin? Daha büyük fırsatları kapatın? Satış podcast’iyle ilgili acımasız gerçeği dinleyin

Cuma satış komedisi için herkes. #Satış ve Pazarlama

  • Kopyalamak
  • LinkedIn
  • Facebook
  • Twitter

Görüntülemek veya nasıl eklemek için kendinizi tanımlayın

VP ve Uygulama Lideri / Teknik Analist / Forbes Katkıda bulunan / Podcast Host 1 J.

Schwab ağına gitmek ve Cisco’nun Splunk’un satın alınması hakkında konuşmaktan bahsetmek, bu anlaşma hakkında ne sevilmeyecek? * 4B $ arr * Splunk için küresel erişim * Düzenleyici onay için kolay yol https: // lnkd./e-j_xqht

Teknoloji | Schwab ağı

Schwabnetwork.com

  • Kopyalamak
  • LinkedIn
  • Facebook
  • Twitter

Görüntülemek veya nasıl eklemek için kendinizi tanımlayın

PowerApps ve Bing Haritalar veya Google Haritalar API’sinde bir görüntü denetimini kullanarak bir harita görüntüleme

Facebook Twitter LinkedIn

PowerApps’ta bir harita görüntüleme yeteneği hakkında topluluktan çok sayıda istek vardı. Henüz PowerApps’ta bir harita kontrolümüz olmasa da, haritaları görüntülemek için görüntü kontrolünü kullanabiliriz – minnetle Bing Haritalar ALTIN Google Haritalar aracılığıyla Bing Haritalar görüntü API & & Google Statik Haritalar API sırasıyla.

Harita senaryoları

Görüntü kontrolünü kullanarak bugün oluşturacağımız senaryolar:

  1. Belirli bir kiralama veya adres için bir harita görüntüleyin
  2. Cihazın mevcut GPS kiralaması için bir harita görüntüleyin
  3. Bir kaydırıcı kullanarak yakınlaştır / yakınlaştır
  4. Tıklandığında Haritalar uygulamasına veya web sayfasına gidin

Hazırlık

Bu URL’yi veya Google Static Haritalar API tuşunu bu URL’yi karşılayarak Bing Haritalar API anahtarını alın. Öğreticide daha sonra kullanım için anahtarı not edin.

PowerApps stüdyosunda veya web’de bir Yeni Boş uygulama (ihtiyacınıza göre telefon veya tablet düzeni seçin).

resim

Bir yapılandırma ekranı ekle

Önce uygulamadaki diğer ekranlar tarafından kullanılabilecek bazı bilgileri saklamak için bir yapılandırma ekranı oluşturacağız. Yeniden isimlendirmek çay Ekran1 ile Yapılandırmalar Akre Sol taraftaki ağaç görünümünden.

resim

Sokmak sahip olmak Metin girişi Kontrol Sokmak Sekme> Metin > Metin girişi

resim

Yeniden isimlendirmek Kontrolü TextInput1 ile Txtbingmapskey (Bing Haritalar API’sını kullanmak istiyorsanız) veya Txtgooglemapskey (Google Haritalar API’sını kullanmak istiyorsanız). Değişme Hinttext “Haritalar Anahtarını Girmek” ve Varsayılan Bu öğreticinin ilk adımından Bing Haritalardan veya Google Haritalardan gerçek anahtar değerine.

Sokmak Bir diğer Metin girişi Kontrol Sokmak Sekme> Metin > Metin girişi. Yeniden isimlendirmek Bu kontrol Txtimagewidth, İpucu metnini “Haritalar Görüntü Genişini Buraya Gir” olarak değiştirin, Değiştir Varsayılan ile “”600”(Eğer telefon düzeni ise) veya”1200”(Tablet düzeni varsa), değişir Biçim ile Sayı sağdaki uygunluk bölmesinden.

resim

Kopya Bir kopya oluşturmak için TxTImageWidth (Ctrl + C) ve Macun (Ctrl + V) aynı ekranda. Yeniden isimlendirmek Kontrol TxtimageHeight, değiştir İpucu metni “Haritalar Görüntü Yüksekliği’ne girmek” için değişiklikler Varsayılan ile “”300”(Telefon düzeni için) ve”600”(Tablet düzeni için).

Ana ekranı ekle

Sokmak > Yeni ekran > Boş düzen.

Yeniden isimlendirmek çay Ekran2 ile El faresi.

Taşınmak çay El faresi Üzerine tıklayarak Yükselmek Bağlam menüsünde simge

resim

Sokmak > Medya > Resim Ekrana yeni bir resim eklemek için kontrol.

resim

Yeniden isimlendirmek Image1’den kontrolü İmgmapControl. Yı kur Genişlik ile Txtimagewidth Ve Yükseklik ile TxtimageHeight.

Senaryo 1: Belirli bir kiralama veya adres için bir harita görüntüleyin

Harita için kiralama veya adresi girmek için bir metin giriş kontrolü ekleyelim: Sokmak Sekme> Metin > Metin girişi. Yeniden isimlendirmek Kontrol txtlocation. Appropriat’ın bulunduğu ekranda bir kiralamaya taşıyın.

Değişme İpucu metni “Kiralama veya Adres Girin” olarak Varsayılan boş bir tanga “” veya en sevdiğiniz kiralama olarak – e için.G. Times Square, New York, Seattle vb ..

Haritayı oluşturmak için aşağıdaki formülü kullanın Resim Mülkiyet İmgmapControl ::

Bing haritaları için:

"https: // dev.sanal.Net/dinlenme/v1/görüntüler/harita/yol/"& kapat.Metin) & "?Mapsize = "& txtImageWidth &", "& txtimageHeight &" & Key https: // msdn.Microsoft.com/en-us/kütüphane/ff701724.aspx "hedef =" _ boş "rel =" noopener ">Statik bir harita alın Örnekler ve diğer parametreler için makale.

Google haritaları için:

"https: // haritalar.googleap.Com/harita/api/staticmap?Center = "& encoderl (txtLocation.Metin) & "& boyut =" & txtImageWidth & "x" & txtimegeHeight & "& Key https: // geliştiriciler.Google.com/haritalar/belgeler/statik haritalar/giriş "hedef =" _ boş "rel =" noopener ">Google Statik Haritalar Geliştirici Kılavuzu.

İşte kiralama ekran görüntüleri: Space Needle, Seattle Bing Haritalar Kullanarak:

resim

Ve işte Google Haritalar'ı kullanan aynı kiralama (API sürümünü kullandığım gibi Boyutun Google Haritalarda 640 × 640 ile sınırlı olduğunu unutmayın):

resim

Bazı seçeneklerle oynamak

ImageSets (Bing Haritalar) ve Harita Türlerini Değiştirme (Google Haritalar):

Bing Haritalar ImagerySets Birden Fazla Destek. Bu görüntü setlerini değiştirmenin etkisini görmek için bir açılır tabaka ekleyelim.

Sokmak > Kontroller > Yıkılmak Bir açılır menü eklemek için. Yeniden isimlendirmek Kontrol Drpbingimagerysts. Yı kur Öğeler Aşağıdakiler için mülk:

["Yol", "Hava", "AlialWithLabels", "AerialWithlabelSondemand", "Canvasdark", "Canvaslight", "Canvasgray"]

Formülü değiştirin Resim Mülkiyet İmgmapControl ImageYet seçeneğini eklemek için:

"https: // dev.sanal.Net/Rest/V1/Image/Map/"& DrpbingImagerysets.Seçilmiş.Değer & "/" & cartierl (txtlocation.Metin) & "?Mapsize = "& txtImageWidth &", "& txtImageHeight &" & Key Lazy "Style =" arka plan-image: yok; Şamandıra: Yok; Dolgu Top: 0px; Dolgu-sol: 0px; Marj: 0px Auto; Ekran bloğu; Dolgu-sağ: 0px; Borderwidth: 0px; "Title =" Image "src =" https: // pwrapscdn.AzureEdge.Net/mediaHandler/Blog/Media/Powerapps/Blog/44162776-5E72-45F3-AE21-6989A9FC50E.png "alt =" image "width =" 610 "yükseklik =" 339 "sınır =" 0 "/>

Google Haritalar Maptypes'in dört desteği. Bu türleri değiştirmenin etkisini görmek için bir açılır tabaka ekleyelim.

Sokmak > Kontroller > Yıkılmak Bir açılır menü eklemek için. Yeniden isimlendirmek Kontrol DrpgooglemapTypes. Yı kur Öğeler Aşağıdakiler için mülk:

["Yol haritası", "saha", "uydu", "hibrid"]

Formülü değiştirin Resim Mülkiyet İmgmapControl MAPTYPE seçeneğini eklemek için:

"https: // haritalar.googleap.Com/harita/api/staticmap?Center = "& encoderl (txtLocation.Metin) & "&& boyut =" & txtimageWidth & "x" & txtImageHeight & "& mapType =" & drpgooglemapTypes.Seçilmiş.Değer & "& anahtar tembel" stil = "arka plan görüntüsü: yok; şamandıra: yok; dolgu topu: 0px; dolgu-sol: 0px; marj: 0px otomatik; ekran: blok; dolgu-right: 0px; sınır genişliği : 0px; " Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/mediaHandler/Blog/Media/PowerApps/Blog/E41FDEAB-08DD-4F9B-A930-CDE673496519.png "alt =" image "width =" 610 "yükseklik =" 343 "sınır =" 0 "/>

Bu harita API'leri oldukça güçlü ve eminim, özelleştirme için mevcut diğer seçenekleri denemeye cazip olacaksınız. Şimdilik bir sonraki senaryoya geçelim:

Senaryo 2: Cihazın mevcut GPS kiralaması için bir harita görüntüleyin

PowerApps, kiralama (GPS), ivme, pusula vb. Gibi cihaz sinyallerine yerel erişim sağlar. Mevcut kiralamayı bir haritada göstermek için kiralama sinyalini kullanalım.

Bunun için, GPS kiralama kullanmak için bir geçiş seçersek GPS koordinatlarını görüntülemek için aynı txtLocation metin girişini kullanacağız.

Ekle> Kontroller> Değiştirme A eklemek için Geçiş yapmak Ekranda kontrol. Yeniden isimlendirmek o TGLGPSlocation.

resim

Ekle> Etiket A eklemek için Etiket Ekranda kontrol. Geçişin yanına hareket ettirin ve yeniden isimlendirmek o lblgpslocation. Metni "GPS kiralama kullanın:" olarak değiştirin.

resim

Değiştir Varsayılan ki txtlocation Bu formüle metin girin:

İf (tglgpslocation.Değer, kiralama.Enlem & "," & kiralama.Boylam, "")

İçin Bing Haritalar, Formülü değiştirin Resim Mülkiyet İmgmapControl CenterPoint ve Pushpin seçeneklerini eklemek için (Not ZoomLevel'i de eklememiz gerektiğine dikkat edin):

"https: // dev.sanal.Net/Rest/V1/Image/Map/"& DrpbingImagerysets.Seçilmiş.Değer & "/" & cartierl (txtlocation.Metin) & "/15?Mapsize = "& txtImageWidth &", "& TxtImageHeight &" & Pp = "& TxtLocation.Text & "; i+am+burada & anahtar tembel" style = "arka plan-image: yok; şamandıra: yok; dolgu üstü: 0px; dolgu-sol: 0px; marj: 0px otomatik; ekran: blok; dolgu-sağ : 0px; sınır genişliği: 0px; " Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/mediaHandler/Blog/Media/Powerapps/Blog/7bd7e539-74c3-47d3-a3b4-7987dfd3eed2.png "alt =" image "width =" 610 "yükseklik =" 306 "sınır =" 0 "/>

İçin Google Haritalar, Formülü değiştirin Resim Mülkiyet İmgmapControl Merkez ve İşaretçiler Seçeneklerini eklemek için (Not ZoomLevel'i de eklemeliyiz):

"https: // haritalar.googleap.Com/harita/api/staticmap?Center = "& encoderl (txtLocation.Metin) & "& zoom = 15 & boyut =" & txtImageWidth & "X" & txtImageHeight & "& MapType =" & drpgooglemapTypes.Seçilmiş.Value & "& İşaretçiler = Renk: Mavi%7clabel: M%7c" ve Cartierl (TxtLocation.Metin) & "& Anahtar Lazy" Style = "Arka Plan görüntüsü: Yok; Şamandıra: Yok; Dolgu-Top: 0px; Pilding-sol: 0px; Marj: 0px otomatik; ekran: blok; dolgu-right: 0px; sınır- Genişlik: 0px; " Title = "image" src = "https: // pwrapscdn.AzureEdge.Net/mediaHandler/Blog/Media/PowerApps/Blog/68B9E899-2ED5-48D6-B020-E9898152735.PNG "Alt =" Image "genişliği =" 610 "yükseklik =" 550 "sınır =" 0 "/>

Senaryo 3: Bir kaydırıcı kullanarak yakınlaştırma / yakınlaştırma

Son senaryoyu hareket ettirelim, kaydırıcı Zoom seviyesini kontrol et. Ekle> Kontroller> Kaydırıcı. Yeniden isimlendirmek çay Kaydırıcı1 ile slzoom. Değişme Varsayılan ile 15, Min ile 1 & & Maksimum ile 21.

resim

Ekle Etiket Zoom seviyesini belirtmek için kaydırıcının yanında. Ekle> Etiket. Yeniden isimlendirmek Etiket lbzoom. Değişme Metin TO: "ZOM (1-21):".

resim

İçin Bing Haritalar, Formülü değiştirin Resim Mülkiyet İmgmapControl Kaydırıcıdan ZoomLevel'i dahil etmek için.

"https: // dev.sanal.Net/Rest/V1/Image/Map/"& DrpbingImagerysets.Seçilmiş.Değer & "/" & cartierl (txtlocation.Metin) & "/" & slzoom.Değer & "?Mapsize = "& txtImageWidth &", "& TxtImageHeight &" & Pp = "& TxtLocation.Metin & "; i+am+burada & tuş güzel iz"> "https: // haritalar.googleap.Com/harita/api/staticmap?Center = "& encoderl (txtLocation.Metin) & "& zoom =" & slzoom.Value & "& boyut =" & txtImageWidth & "X" & TxtImageHeight & "& MapType =" & drpgooglemapTypes.Seçilmiş.Value & "& İşaretçiler = Renk: Mavi%7clabel: M%7c" ve Cartierl (TxtLocation.Metin) & "& tuş güzel iz">

Senaryo 4: Tıklandığında Haritalar uygulamasına veya web sayfasına gidin

Son olarak, ilgili web sayfasını veya uygulamasını açmak için resme tıklandığında gezinme adımını ekleyelim.

İçin Bing Haritalar, Aşağıdaki formülü ekleyin Onsize etmek için İmgmapControl:

İçin Google Haritalar, Aşağıdaki formülü ekleyin Onsize etmek için İmgmapControl: