Kelas PathOverlay Nama Operasi Kelas SitesOverlay Nama Operasi
public void
drawCanvas canvas, MapView mapView,
boolean
shadow {
super .drawcanvas, mapView, shadow;
boundCenterBottom marker
; }
public void
addItemOverlayItem item { items
.additem; populate;
}
public void
addFlag
int
[] itemSize {
this
. itemSize
= itemSize; }
protected boolean
onTap
final int
i {
if items
.geti.getTitle.equals Lokasi Anda
{ Toast.makeText
context ,
items .geti.getTitle, Toast.
LENGTH_SHORT .show;
} else
{
if
itemSize [i] == 0 {
AlertDialog.Builder dialog = new
AlertDialog.Builder context
; z
= items
.geti.getTitle; dialog.setTitle
z ;
if
status == 0 {
dialog.setMessage Halte awal
; x
= items
.geti.getSnippet; }
else
{ dialog.setMessage
Halte tujuan?
; y
= items
.geti.getSnippet; }
dialog.setNegativeButton Tidak
,
new
OnClickListener { Override
public void
onClickDialogInterface dialog, int
which {
TODO
Auto-generated method stub
dialog.dismiss; itemSize
[i] = 0; }
};
SYSTOOLS DEMO
buttonDetails .setVisibilityView.
GONE ;
} else
{ counter2
= i; ArrayListGeoPoint
geoPoints = new
ArrayListGeoPoint; status
= 0; items
.geti.setMarker markerEnd
; boundCenterBottom
markerEnd ;
mapView .invalidate;
String[] results =
new
String[2]; StringTokenizer
stoken, stokenAwal, stokenTujuan, bantuToken; stokenAwal =
new
StringTokenizer x
, ;
; String[] awal =
new
String[stokenAwal.countTokens];
for int
i = 0; i awal.
length ; i++ {
awal[i] = new
String; awal[i] =
stokenAwal.nextToken; }
stokenTujuan =
new
StringTokenizer y
, ;
; String[] tujuan =
new
String[stokenTujuan .countTokens];
for int
i = 0; i tujuan.
length ; i++ {
tujuan[i] =
new
String; tujuan[i] =
stokenTujuan.nextToken; }
double bantuJarak =
-1;
if
param .equals
DIJKSTRA {
for int
i = 0; i awal.
length ; i++ {
SYSTOOLS DEMO
for int
i = 0; i awal.
length ; i++ {
for int
j = 0; j tujuan. length
; j++ { startTime
= System.nanoTime; bantuToken =
new
StringTokenizer graph
.floydawal[i], tujuan[j], :
; finishTime
= System.nanoTime; String jarak=bantuToken.nextToken;
jalur=bantuToken.nextToken;
if
bantuJarak == -1 { bantuJarak = Double.parseDoublejarak;
stoken = bantuToken; results[0] = String
.valueOfbantuJarak; results[1] = jalur;
}
else {
if bantuJarak Double
.parseDoublejarak { bantuJarak = Double
.parseDoublejarak; stoken = bantuToken;
results[0] = String .valueOfbantuJarak;
results[1] = jalur; }
} }
} }
SYSTOOLS DEMO