… | |
… | |
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);
|