Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
şirketin konumunu uygulama üzerinden yol tarifi için haritalara gönderme
#1
Merhaba;

     Geliştirmekte olduğum uygulamada iletişim bilgileri formuna bir harita ekleyip şirketin konumunun göstermek ve yol tarifi butonuna basınca da şirketin konumuna kullanıcının yol tarifi alması için haritalara yada yandexe göndermek istemekteyim. Aynı whatsapda paylaşılan konuma tıklayınca konuma gitmek için yandexin açıldığı gibi. Forumda arama yaptım ama benzer bir yapı bulamadım.

Konu hakkında fikri olan yada örnek bir yapı iletebilecek arkadaşlara şimdiden teşekkürler.
Cevapla
#2
Daha önceden kullandığım bı procedur..

https://stackoverflow.com/questions/2387...-firemonke
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
(20-11-2022, Saat: 00:17)mcuyan Adlı Kullanıcıdan Alıntı: Daha önceden kullandığım bı procedur..

https://stackoverflow.com/questions/2387...-firemonke

Teşekkür ederim. Kodları inceledim ancak kordinatları hangi function ile göndereceğimi çözemedim ? kusura bakmayın belkide çok basttir ancak haritalar konusunda hiç bir fikrim yok size zahmet birde nasıl kullanacağımı hangi fonksiyonu nasıl çağıracağımıda paylaşırsanız sevinirim kolay gelsin.
Cevapla
#4
Ksuruaa bakmayın şehir dışındaydım anca bilgiayar başına geçebildim. Size kendi yazdığım open map kodlarını yolluyayım. IOS ve android de test edildi çalışıyor.
En üstte public kısmında ;
var
 mapCenter: TMapCoordinate;

//bu kısmında map açılsın dediğiniz butonun click kısmına yazın. mapcenter.Latitude:=açmak istediğiniz adresin lat değeri; mapcenter.Longitude:=açmak istediğiniz adresin long değeri; vermeniz gerekiyor
var
 a: string;
{$IFDEF ANDROID}
 Intent: JIntent;
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU: NSUrl;
{$ENDIF IOS}
begin
mapCenter.Latitude:= lat koordinatı;
mapCenter.Longitude:= long koordinatı;

{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU := StrToNSUrl(TIdURI.URLEncode('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
{$ENDIF IOS}
end;
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#5
(20-11-2022, Saat: 16:58)mcuyan Adlı Kullanıcıdan Alıntı: Ksuruaa bakmayın şehir dışındaydım anca bilgiayar başına geçebildim. Size kendi yazdığım open map kodlarını yolluyayım. IOS ve android de test edildi çalışıyor.
En üstte public kısmında ;
var
 mapCenter: TMapCoordinate;

//bu kısmında map açılsın dediğiniz butonun click kısmına yazın. mapcenter.Latitude:=açmak istediğiniz adresin lat değeri; mapcenter.Longitude:=açmak istediğiniz adresin long değeri; vermeniz gerekiyor
var
 a: string;
{$IFDEF ANDROID}
 Intent: JIntent;
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU: NSUrl;
{$ENDIF IOS}
begin
mapCenter.Latitude:= lat koordinatı;
mapCenter.Longitude:= long koordinatı;

{$IFDEF ANDROID}
 Intent := TJIntent.Create;
 Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
 Intent.setData(StrToJURI('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 TAndroidHelper.Activity.startActivity(Intent);
{$ENDIF ANDROID}
{$IFDEF IOS}
 NSU := StrToNSUrl(TIdURI.URLEncode('https://maps.google.com/?q=' + stringreplace(floattostr(mapCenter.Latitude), ',', '.', [rfReplaceAll]) + ',' + stringreplace(floattostr(mapCenter.Longitude), ',', '.', [rfReplaceAll])));
 if SharedApplication.canOpenURL(NSU) then
 begin
   SharedApplication.openUrl(NSU);
 end;
{$ENDIF IOS}
end;

Çok teşekkür ederim nokta atış olmuş. Emeğinize sağlık kolay gelsin..
Cevapla
#6
Google aleminde arama sonrası bu kodları bulup kullanicilar oldukça daha bı şevkleniyor insan. Eminim dünyanın bir çok dilinde insanlar arama yaparken sizi kod başlığınıž ve bu kod parçacıkları ile işlerini çözecekler.
Bilgi paylaştıkca çoğalır.
// Bilgi paylaştıkça çoğalır.. 

Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ios api bilgi çekme gönderme gonulali 6 282 21-09-2022, Saat: 09:43
Son Yorum: gonulali
Question Android için AES şifreleme yardım ? Mr.Developer 15 8.935 02-07-2022, Saat: 21:54
Son Yorum: JavaCiva
Exclamation Android servisin uygulama kapandıktan sonra tekrar çalışmaması sorunu Syntax 9 2.307 08-06-2022, Saat: 10:19
Son Yorum: mkysoft
  IOS Uygulama Sorunu glagher 56 20.851 07-04-2022, Saat: 11:24
Son Yorum: sadoal351
  Delphi 10.4.2 İçin xcode Sürümü sadoal351 8 599 05-04-2022, Saat: 09:28
Son Yorum: RAD Coder



Konuyu Okuyanlar: 1 Ziyaretçi