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
  whatsapp otomatik mesaj gönderme kornakamil 13 1.927 9 saat önce
Son Yorum: gbg
  Mobile Uygulama Çoklu Form 3ddark 8 403 12-01-2023, Saat: 11:45
Son Yorum: RAD Coder
  [Çözümlü] Delphi 11.2 ile Google Play'e uygulama yükleme hatası (android:exported) Abdullah ILGAZ 1 138 10-01-2023, Saat: 17:01
Son Yorum: mcuyan
  Android veri gönderme hakankvk 3 233 29-12-2022, Saat: 18:40
Son Yorum: hakankvk
  ios api bilgi çekme gönderme gonulali 6 445 21-09-2022, Saat: 09:43
Son Yorum: gonulali



Konuyu Okuyanlar: 1 Ziyaretçi