|
|
|
[Android] ต้องการให้ตำแหน่งของเพื่อนแสดงบนแผนที่และติดตามความเคลื่อนไหว |
|
|
|
|
|
|
|
เอาเป็นว่าเขียน Code ไว้ยังไงบ้างครับ ลองเอามาแชร์ เผื่อจะได้เอามาทดสอบแล้วช่วยเขียนให้ครับ
|
|
|
|
|
Date :
2012-12-15 08:28:48 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เป็นภาพที่ทำเกี่ยวกับ location point ของเราเอง
ส่วนนี้คือ Code ที่ได้เขียนไว้
ผมยังไม่มีความชำนาญซักเท่าไรเพราะได้หัดเขียนและศึกษาเมื่อไม่นานมานี้เองประกอบกับต้องการนำไปใช้งาน
เกี่ยวกับงานวิจัยบางอย่างก็เลยยังไม่ได้ศึกษารายละเอียดมากซักเท่าไรส่วนมากจะเน้นไปในตัวงานที่ต้องการก่อน
ตอนนี้ก็มาติดอยู่ที่ต้องการให้ location ผู้อื่นเข้ามาแสดงบนแผนที่ด้วยและติดตามความเคลื่อนไหวได้ในระดับหนึ่ง
จาก Code ที่แนบมาเราจะทำการเพิ่มเติมอยางไรเพื่อให้ได้งานตามที่ต้องการรบกวนด้วยครับขอขอบคุณล่วงหน้า
เพื่อเป็นวิทยาทานครับ
|
|
|
|
|
Date :
2012-12-17 10:44:02 |
By :
syyfaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code ใช้การ Copy มาวางครับ ใช้รูปมัน Copy ไม่ได้ครับ
|
|
|
|
|
Date :
2012-12-17 11:09:55 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เป็น androidmanifest (LocationPoint/Androidmanifest.xml)
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sommai.locationpoint"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<uses-library android:name="com.google.android.maps"/>
<activity
android:name="com.sommai.locationpoint.MainPoint"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
อันนี้เป็น file layout (layout_point.xml)
layout_point.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainPoint" >
<com.google.android.maps.MapView
android:id="@+id/myMap"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey=""
android:clickable="true"/>
</RelativeLayout>
อันนี้ File ระบบ (MainPoint.java)
Code (Java)
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.MyLocationOverlay;
import android.os.Bundle;
import android.view.Menu;
public class MainPoint extends MapActivity {
private MapView myMapView;
private MapController myMapController;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_point);
initMyMapView();
initMyLocation();
}
private void initMyLocation() {
final MyLocationOverlay myOverlay=new MyLocationOverlay(this,myMapView);
myOverlay.enableMyLocation();
myOverlay.runOnFirstFix(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
myMapController.setZoom(18);
myMapController.animateTo(myOverlay.getMyLocation());
}
});
myMapView.getOverlays().add(myOverlay);
}
private void initMyMapView() {
// TODO Auto-generated method stub
myMapView=(MapView)findViewById(R.id.myMap);
myMapController=myMapView.getController();
myMapView.setBuiltInZoomControls(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.layout_point, menu);
return true;
}
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
ขอบคุณมากครับ
|
|
|
|
|
Date :
2012-12-17 11:55:44 |
By :
syyfaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดียวว่าง ๆ ช่วยดูให้ครับ ตอนนี้รัน Android ไม่ได้
|
|
|
|
|
Date :
2012-12-17 14:24:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|