/[zanavi_public1]/navit/navit/android/src/com/zoffcc/applications/zanavi/NavitAndroidOverlay.java
ZANavi

Diff of /navit/navit/android/src/com/zoffcc/applications/zanavi/NavitAndroidOverlay.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 26 Revision 27
184 } 184 }
185 185
186 @Override 186 @Override
187 public boolean onTouchEvent(MotionEvent event) 187 public boolean onTouchEvent(MotionEvent event)
188 { 188 {
189 //if (NavitGraphics.wait_for_redraw_map == true)
190 //{
191 // Log.e("NavitGraphics", "GD NavitAndroidOverlay GD -> onTouchEvent");
192 // Message msg = new Message();
193 // Bundle b = new Bundle();
194 // b.putInt("Callback", 50);
195 // msg.setData(b);
196 // Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
197 //}
198 //else
199 //{
189 //Log.e("NavitGraphics", "NavitAndroidOverlay -> onTouchEvent"); 200 // // Log.e("NavitGraphics", "NavitAndroidOverlay -> onTouchEvent");
201 //}
190 super.onTouchEvent(event); 202 super.onTouchEvent(event);
191 203
192 int action = event.getAction(); 204 int action = event.getAction();
193 int x = (int) event.getX(); 205 int x = (int) event.getX();
194 int y = (int) event.getY(); 206 int y = (int) event.getY();
227 } 239 }
228 catch (Exception e) 240 catch (Exception e)
229 { 241 {
230 e.printStackTrace(); 242 e.printStackTrace();
231 } 243 }
244
245 if (NavitGraphics.navit_route_status == 0)
246 {
232 Navit.destination_set(); 247 Navit.destination_set();
233 // set destination 248
234 Message msg = new Message(); 249 Message msg = new Message();
235 Bundle b = new Bundle(); 250 Bundle b = new Bundle();
236 b.putInt("Callback", 4); 251 b.putInt("Callback", 4);
237 b.putInt("x", this.bubble_001.x); 252 b.putInt("x", this.bubble_001.x);
238 b.putInt("y", this.bubble_001.y); 253 b.putInt("y", this.bubble_001.y);
239 msg.setData(b); 254 msg.setData(b);
240 Navit.N_NavitGraphics.callback_handler.sendMessage(msg); 255 Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
256 }
257 else
258 {
259 Message msg = new Message();
260 Bundle b = new Bundle();
261 b.putInt("Callback", 49);
262 b.putInt("x", this.bubble_001.x);
263 b.putInt("y", this.bubble_001.y);
264 msg.setData(b);
265 Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
266 }
241 267
242 // try 268 // try
243 // { 269 // {
244 // Navit.follow_button_on(); 270 // Navit.follow_button_on();
245 // } 271 // }
284 { 310 {
285 overlay_draw_thread1 = new NavitGraphics.OverlayDrawThread(); 311 overlay_draw_thread1 = new NavitGraphics.OverlayDrawThread();
286 overlay_draw_thread1.start(); 312 overlay_draw_thread1.start();
287 } 313 }
288 314
315 // System.out.println("ZZZZZZZZ O.11");
316 // //if (NavitGraphics.wait_for_redraw_map == true)
317 // {
318 // System.out.println("ZZZZZZZZ O.11.A");
319 // // stop drawing the map
320 // try
321 // {
322 // NavitGraphics.CallbackMessageChannel(50, "");
323 // // Message msg = new Message();
324 // // Bundle b = new Bundle();
325 // // b.putInt("Callback", 50);
326 // // msg.setData(b);
327 // // Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
328 // }
329 // catch (Exception e)
330 // {
331 // e.printStackTrace();
332 // }
333 // }
289 NavitGraphics.wait_for_redraw_map = true; 334 NavitGraphics.wait_for_redraw_map = true;
290 this.invalidate(); 335 this.invalidate();
291 //System.out.println("wait_for_redraw_map=true o1"); 336 //System.out.println("wait_for_redraw_map=true o1");
292 //Log.e("NavitGraphics", "wait_for_redraw_map=true o1"); 337 //Log.e("NavitGraphics", "wait_for_redraw_map=true o1");
293 // zoom in 338 // zoom in
294 try 339 try
295 { 340 {
341 // NavitGraphics.CallbackMessageChannel(1, "");
296 Message msg = new Message(); 342 Message msg = new Message();
297 Bundle b = new Bundle(); 343 Bundle b = new Bundle();
298 b.putInt("Callback", 1); 344 b.putInt("Callback", 1);
299 msg.setData(b); 345 msg.setData(b);
300 Navit.N_NavitGraphics.callback_handler.sendMessage(msg); 346 Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
323 { 369 {
324 overlay_draw_thread1 = new NavitGraphics.OverlayDrawThread(); 370 overlay_draw_thread1 = new NavitGraphics.OverlayDrawThread();
325 overlay_draw_thread1.start(); 371 overlay_draw_thread1.start();
326 } 372 }
327 373
374 // System.out.println("ZZZZZZZZ O.22");
375 // if (NavitGraphics.wait_for_redraw_map == true)
376 // {
377 // System.out.println("ZZZZZZZZ O.22.A");
378 // // stop drawing the map
379 // try
380 // {
381 // NavitGraphics.CallbackMessageChannel(50, "");
382 // // Message msg = new Message();
383 // // Bundle b = new Bundle();
384 // // b.putInt("Callback", 50);
385 // // msg.setData(b);
386 // // Navit.N_NavitGraphics.callback_handler.sendMessage(msg);
387 // }
388 // catch (Exception e)
389 // {
390 // e.printStackTrace();
391 // }
392 // }
393
328 try 394 try
329 { 395 {
330 NavitGraphics.wait_for_redraw_map = true; 396 NavitGraphics.wait_for_redraw_map = true;
331 this.invalidate(); 397 this.invalidate();
332 //System.out.println("wait_for_redraw_map=true o2"); 398 //System.out.println("wait_for_redraw_map=true o2");
333 //Log.e("NavitGraphics", "wait_for_redraw_map=true o2"); 399 //Log.e("NavitGraphics", "wait_for_redraw_map=true o2");
334 // zoom out 400 // zoom out
401
402 // NavitGraphics.CallbackMessageChannel(2, "");
335 Message msg = new Message(); 403 Message msg = new Message();
336 Bundle b = new Bundle(); 404 Bundle b = new Bundle();
337 b.putInt("Callback", 2); 405 b.putInt("Callback", 2);
338 msg.setData(b); 406 msg.setData(b);
339 Navit.N_NavitGraphics.callback_handler.sendMessage(msg); 407 Navit.N_NavitGraphics.callback_handler.sendMessage(msg);

Legend:
Removed from v.26  
changed lines
  Added in v.27

   
Visit the ZANavi Wiki