2016-12-16 85 views
1

我想要一個Android應用程序,它將獲取用戶座標並將其發送到另一個應用程序,該應用程序將依次顯示在地圖上。我可以在地圖上找到我的位置,但是如何將它發送給其他應用程序?Android全球定位跟蹤器

請幫忙?

+0

如何將您的位置添加到帶有時間戳的列表? –

+0

您的其他應用程序在同一設備上在哪裏? –

+0

其他應用程序的名稱是什麼?你從Play商店下載過嗎? –

回答

1

如果你想發送信息到其他設備,那麼它可能是最容易的位置數據存儲在遠程數據庫中,而另一個應用程序可以從該數據庫中檢索數據。 我建議使用PHP腳本服務(例如https://www.tutorialspoint.com/android/android_php_mysql.htm)查找有關SQL數據庫的一些教程。有大量免費的mySQL數據庫託管網站。

+0

更簡單的方法仍然是使用Firebase實時數據庫https://firebase.google.com/docs/database/ –

0

在gps跟蹤的用例中,無法直接從一臺設備上的應用向其他設備上的應用發送數據。你需要某種服務器/數據庫才能做到這一點。

谷歌擁有Firebase實時數據庫,如果您沒有使用太多的數據,那麼它是免費的。 https://firebase.google.com/docs/database/

+0

我想讓父應用充當服務器。 –

+0

我想製作一個兒童監控應用程序。該應用程序將有兩個部分。一個是孩子,另一個是父母。我想要的是讓孩子的位置發送到父應用程序的要求。 –

+0

我明白你想要實現的目標。問題是,假設您希望能夠隨身攜帶手機並連接到不同的網絡,那麼父應用沒有固定的IP地址?因此,父應用程序不能成爲服務器。 – Sander

0

這是顯示當前位置的方法。我想將座標發送到本地服務器,然後再到另一個應用程序。請給我寫一些我新的android代碼。

enter code here 

      public void onLocationChanged(Location location) { 
     lat =location.getLatitude(); 
      lng=location.getLongitude(); 
      LatLng position = new LatLng(lat,lng); 
      mMap.addMarker(new MarkerOptions().title("I am here").position(position)); 
      mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(position, 15f)); 
      // Toast.makeText(MapsActivity.this, "Respond me", Toast.LENGTH_SHORT); 

     }