Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Giới thiệu: Trình theo dõi GPS thời gian thực với bản đồ Google tích hợp

Dự án này mô tả cách bạn có thể xây dựng Trình theo dõi GPS thời gian thực di động với Google Maps tích hợp. Tôi bắt đầu dự án này chủ yếu để xem liệu tôi có thể tích hợp tất cả các phần phần cứng và phần mềm khác nhau để tạo ra một giải pháp khả thi hay không, và phải mất một thời gian, nhưng cuối cùng khi mọi thứ được nói và thực hiện, nó trông khá tuyệt. Tôi xé mọi thứ và xây dựng lại nó từ đầu, ghi chú chi tiết và ghi lại quy trình.

Khi tôi bắt đầu xây dựng điều này, tôi đã có bất kỳ ứng dụng cụ thể nào trong tâm trí, nhưng bây giờ tôi đã xây dựng nó, tôi có thể thấy mình sử dụng các ứng dụng khác nhau, đặc biệt nếu tôi có thể giảm chi phí. Ngay cả khi bạn không có bất kỳ ứng dụng nào trong tâm trí, đó sẽ là một dự án cuối tuần thú vị, bạn không bao giờ biết, bạn có thể thấy kiến ​​thức được thu thập trong quá trình này hữu ích dưới dạng này hay hình thức khác.

Làm thế nào nó hoạt động?

Tóm lại, đây là cách hoạt động của Trình theo dõi GPS. ChIP GPS đưa ra thông tin định vị được chuyển qua liên kết GPRS đến toán tử di động GGSN (nút hỗ trợ GPRS GPRS) và sau đó đến & NBSP; Một máy chủ từ xa qua kết nối TCP. Máy chủ TCP lưu trữ dữ liệu vị trí đến trong cơ sở dữ liệu MySQL. Khi người dùng nhấp vào trang theo dõi, Zope, đây là một máy chủ ứng dụng web nguồn mở, phục vụ trang HTML với mã JavaScript nhúng. JavaScript sẽ chạy trong trình duyệt của người dùng và có hướng dẫn để lấy thông tin vị trí từ cơ sở dữ liệu MySQL mỗi giây. Sau đó, nó tích hợp thông tin này vào Google Maps thông qua API Google Maps hiển thị vị trí trên bản đồ. Do thông tin vị trí được lấy lại mỗi giây và các bản đồ được cập nhật ở cùng tần số, hiệu ứng theo dõi GPS theo thời gian thực đã đạt được. & NBSP;

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Nó có giá bao nhiêu?

Các chi phí đều được liên kết với các thành phần phần cứng. Không có chi phí phần mềm liên quan, vì mọi thứ đều là nguồn mở. & NBSP; Mã này được cấp phép theo Creative Commons, do đó, bạn có thể sử dụng mã trong dự án này trong bất kỳ ứng dụng nào bạn muốn.

Tổng chi phí ước tính là khoảng 200 đô la. Tất cả các thành phần có thể được mua từ Sparkfun.

Bước 1:

PHẦN CỨNG

Phần cứng bao gồm ba thành phần chính.

Vi điều khiển

Bộ điều khiển vi mô là bộ điều khiển trung tâm cho toàn bộ đơn vị. Tôi đã chọn Arduino Duemilanove, một bảng tạo mẫu điện tử nguồn mở dựa trên bộ điều khiển vi mô Atmel Atmega328 8 bit chạy ở 16 MHz. & NBSP; & NBSP; & NBSP; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nb sp; & nbsp; & nbsp; & nbsp; & nbsp; Phiên bản mới hơn của bảng này có thể được mua từ đây và có giá khoảng $ 30. Nó được gọi là Arduino Uno và cũng hoạt động tốt.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Mô -đun GSM/GPRS

Mô -đun GSM/GPRS dựa trên SM5100B của Screptrum. SM5100B là một mô-đun GSM 850/EGSM 900/DCS 1800/DCS 1900 của băng tần. Mô-đun này có hai UART, giao diện SPI và hai ADC 10 bit. & NBSP; Bảng này có thể được mua từ đây và có giá khoảng 100 đô la.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Mô -đun GPS

Mô-đun GPS là Usglobalsat EM-406a dựa trên chipset Sirf Star III ngoạn mục. Nó đưa ra định vị và thời gian ngày trong NMEA 0183 và giao thức nhị phân SIRF và có độ chính xác định vị là 10 mét mà không có và 5 mét với waas. & Nbsp; Bạn phải mua một bảng giao diện riêng biệt và đơn vị GPS và kết nối cả hai. Bảng giao diện có thể được mua từ đây và có giá 16 đô la. Máy thu GPS có thể được mua từ đây và chi phí $ Đơn vị này có thể được mua từ đây và có giá 60 đô la.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php
Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php


Bước 2:

Lắp ráp phần cứng

Nếu bạn đang sử dụng các thành phần phần cứng tôi đã sử dụng, thì lắp ráp khá khó khăn. Hàn các tiêu đề có thể xếp chồng lên nhau của Arduino (có thể được mua từ đây) trên tấm chắn GPS và tấm chắn GSM. Kết nối mô -đun GPS với tấm chắn GPS và xếp nó lên trên bảng GSM. Xếp hai bảng lên trên bảng Arduino.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Bước 3:

PHẦN MỀM

Mã Arduino

Đây là mã cho bộ vi điều khiển Atmega328p trên bảng Arduino. Thực hiện theo các hướng dẫn tại http://www.arduino.cc/ cách biên dịch và tải mã lên bảng Arduino. Mã sử ​​dụng các thư viện bổ sung. & NBSP; Họ đang:

  • Newsoftserial
  • Tinygps
  • PSTRING

Tất cả 3 thư viện có thể được tải xuống từ http://arduiniana.org/libries/. Thực hiện theo các hướng dẫn để cài đặt chúng.

Điều sau đây cần được lưu ý:

Dòng: cell.println ("At+cgdcont = 1, \" ip \ ", \" isp.cingular \ ""); thiết lập bối cảnh PDP (Giao thức dữ liệu gói) với APN AT & APN (tên điểm truy cập). Nếu nhà cung cấp di động của bạn không AT & amp; thay thế chuỗi "isp.cingular" bằng APN thích hợp cho nhà cung cấp di động của bạn. Trong dòng: cell.println ("at+sdataconf = 1, \" tcp \ ", \" your_ip_address \ ", 32000"); Thay đổi điều này thành địa chỉ IP cho máy chủ TCP của bạn."AT+CGDCONT=1,\"IP\",\"isp.cingular\"");establishes a PDP (Packet Data Protocol) context with AT&T's APN (Access Point Name). If your cellular provider is not AT&T, replace the string "isp.cingular" with the appropriate APN for your cellular provider. In the line: cell.println("AT+SDATACONF=1,\"TCP\",\"your_ip_address\",32000"); Change this to the IP Address for your TCP Server.

//Include the NewSoftSerial library to send serial commands to the cellular module.
#include <NewSoftSerial.h> 
#include <TinyGPS.h>
#include <PString.h>
#define POWERPIN 4
#define GPSRATE 4800
0
2
3
6
8
9
2
3
4
7
8
9
#include <NewSoftSerial.h> 
0
#include <NewSoftSerial.h> 
3
#include <NewSoftSerial.h> 
4
#include <NewSoftSerial.h> 
6
#include <NewSoftSerial.h> 
7
#include <NewSoftSerial.h> 
8
#include <NewSoftSerial.h> 
9
 
1
3
4
5
6
7
6
9
9
9
#include <TinyGPS.h>
3
#include <TinyGPS.h>
4
#include <TinyGPS.h>
6
5
9
#include <PString.h>
1
#include <TinyGPS.h>
4
#include <PString.h>
4
7
9
#include <PString.h>
9
0
1
3
5
6
9
#define POWERPIN 4
0
#define POWERPIN 4
2
#define POWERPIN 4
4
#define POWERPIN 4
5
#define POWERPIN 4
6
#define POWERPIN 4
8
#define GPSRATE 4800
0
#define GPSRATE 4800
2
#define GPSRATE 4800
4
#define GPSRATE 4800
5
9
00
02
__ ______104
05
06
07
08
09
10
11
9 
14
15
9
19
10
11
9
24
9
9
9
30
32
34
#define GPSRATE 4800
4
36
9
39
40
41
42
9
46
47
48
9
9
54
56
58
59
60
61
62
9
66
67
9
70
72
73
74
75
76
74
78
79
74
81
82
74
84 
85
87
89
91
92
93
94
95
96
97
98
99___ _____200______201

Bước 4:

Máy chủ TCP

Máy chủ TCP được mã hóa trong Python. Nó rất đơn giản trong hoạt động, về cơ bản mở ra một cổng TCP và chờ kết nối từ mô -đun GPS Tracker GS GSM. Khi nó nhận được, kết nối, nó chấp nhận nó và khi các gói GPS xuất hiện, trong đó nó phân tích lại và lưu trữ vĩ độ và kinh độ trong bảng MySQL (mà chúng tôi sẽ tạo trong phần tiếp theo). Máy chủ TCP sẽ chạy trên bất kỳ Python 2.x nào, tải xuống từ http://www.python.org/. Điều đáng chú ý là Python 3 có các thay đổi cú pháp lớn, do đó mã sẽ không chạy cho đến khi bạn điều chỉnh nó để làm cho nó tương thích với Python 3. Nó sử dụng thư viện Python có tên MySQLDB, bạn có thể tải xuống từ MySQLDB từ http: // www. zope.org/members/adustman/products/mysqldb. Thực hiện theo các hướng dẫn để cài đặt nó vào cài đặt Python của bạn.

Nhập mã sau vào một tệp có tên tcpserver.py và bạn có thể chạy nó bằng cách nhập python tcpserver.py trên dấu nhắc lệnh. & Nbsp; Thay thế ‘your_ip_address, bằng địa chỉ IP của máy mà bạn đang chạy máy chủ TCP. Lưu ý rằng nếu máy của bạn trên mạng LAN và bạn có bộ định tuyến/tường lửa, bạn có thể phải chuyển Port TCP 32000 chuyển sang địa chỉ IP của máy mà máy chủ TCP đang chạy. Nếu không, các gói đến từ bên ngoài mạng của bạn sẽ không bao giờ đến máy chủ TCP. Don Tiết chạy mã máy chủ ngay bây giờ, chúng tôi vẫn còn rất nhiều mã hóa để làm. Lưu tệp và chuyển sang phần tiếp theo.tcpServer.py and you can run it by typing python tcpServer.py on the command prompt.  Replace ‘your_ip_address’ with the IP Address of the machine you’re running the TCP Server on. Note that if your machine in on the LAN and you have a router/firewall, you might have to port forward TCP port 32000 to the IP Address of the machine on which the TCP Server is running. Otherwise, packets coming in from outside your network will never reach the TCP Server machine. Don’t run the server code now, we still have lots of coding to do. Save the file and move on to the next section.

Cũng lưu ý rằng, bạn không phải sử dụng TCP. Bạn cũng có thể sử dụng UDP hoặc bất kỳ giao thức vận chuyển nào khác. Các gói TCP có tiêu đề 20 byte trong khi UDP chỉ có 8 byte. TCP cũng là một giao thức phức tạp và là quá mức cần thiết cho ứng dụng này. Tôi đã sử dụng nó, nhưng cảm thấy thoải mái khi sử dụng UDP.

23
25
26
28
29
30
32
34
35
36
37
38 
41
43
44
46
47
48
49
50
51
52
54
56
58
60
44
63
64
65
66
67
68
69
71
72
73
74
75
76
77
78
44
82
83
84
86
87
88
89
90
36
92
94
96
97
75
76
77
#include <NewSoftSerial.h> 
03
#include <NewSoftSerial.h> 
04

Bước 5:

Mysql

Cơ sở dữ liệu MySQL được sử dụng để lưu trữ các tọa độ GPS nhận được. Nếu bạn đang sử dụng Ubuntu, như tôi đã làm, bạn có thể sử dụng tiện ích apt-get để tải xuống và cài đặt máy chủ MySQL như sau. Tôi đã sử dụng phiên bản 5.1 của máy chủ MySQL.

sudo apt-get cài đặt mysql-server-5.1

Trình cài đặt sẽ yêu cầu một mật khẩu gốc. Nhập mật khẩu gốc của bạn. Điều này sẽ là cần thiết để đăng nhập vào cơ sở dữ liệu MySQL sau này dưới dạng root.

Bạn cũng cần các tệp phát triển (tiêu đề) của máy khách MySQL. Bạn có thể cài đặt nó bằng cách nhập:

sudo apt-get cài đặt libmysqlclient-dev

Bây giờ, chúng tôi sẽ thiết lập cơ sở dữ liệu MySQL. Trước tiên hãy đăng nhập bằng tên người dùng và mật khẩu bạn đặt trước đó. đi vào

người dùng mysql -p -u

Nhập mật khẩu gốc khi được nhắc.

Nó thường không phải là một ý tưởng tốt để làm việc trên cơ sở dữ liệu MySQL là root, vì vậy chúng tôi sẽ tạo một người dùng khác, cấp tất cả các đặc quyền và hơn là chúng tôi sẽ sử dụng điều đó để thực hiện các thay đổi hơn nữa. Lời nhắc MySQL được hiển thị bên dưới là MySQL & GT ;. Thay thế người dùng, máy chủ và mật khẩu bằng các giá trị của bạn. Nếu cơ sở dữ liệu MySQL trên cùng một máy, bạn có thể nhập ‘localhost, cho‘ máy chủ. Ví dụ, Jayesh@xông localhost.

msql>; Cấp tất cả các đặc quyền trên *. * Cho người dùng@'máy chủ' được xác định bởi 'mật khẩu'; GRANT ALL PRIVILEGES ON *.* TO user@'host' IDENTIFIED BY 'password';

Bây giờ, hãy tạo ra một cơ sở dữ liệu. Chúng tôi sẽ gọi nó là GMAP. & NBSP; Đi vào:

mysql>; Tạo cơ sở dữ liệu GMAP; CREATE DATABASE gmap;

Bây giờ, chúng ta có thể xem liệu cơ sở dữ liệu đã được tạo, bằng cách nhập:

mysql>; Hiển thị cơ sở dữ liệu; show databases;

Bạn sẽ thấy một cái gì đó như thế này:

Cơ sở dữ liệu

thông tin_schema

GMAP

mysql

Bảng hiển thị các cơ sở dữ liệu hiện tại trong MySQL. Các mục khác có thể khác nhau trong hệ thống của bạn, nhưng miễn là bạn có cơ sở dữ liệu GMAP, bạn đã làm tốt cho đến nay.

Thay đổi tiếp theo sang cơ sở dữ liệu GMAP bằng cách nhập:

mysql>; sử dụng GMAP; use gmap;

Bây giờ, hãy tạo ra một bảng để giữ LAT/dài trong cơ sở dữ liệu GMAP mà chúng tôi đã tạo.

mysql>; Tạo bảng gmaptracker ( CREATE TABLE gmaptracker (

->; & nbsp; id int (8) không phải null auto_increment, & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;id int(8) NOT NULL auto_increment,          

->; Lat Double (13,10) không phải NULL mặc định 0,0000000000, lat double(13,10) NOT NULL default 0.0000000000,

->; Lon Double (13,10) không phải NULL mặc định 0,0000000000, lon double(13,10) NOT NULL default 0.0000000000,

->; Khóa chính (id) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; PRIMARY KEY (id)          

->; ) Loại = innodb; ) TYPE=InnoDB;

Bảng chúng tôi tạo có thể được xem bằng cách nhập:

mysql>; Hiển thị bảng; show tables;

Đầu ra sẽ hiển thị bảng chúng tôi vừa tạo.

Tables_in_gmap

gmaptracker

Nếu bạn muốn xem các trường trong bảng GMAPTracker, hãy nhập:

mysql>; Desc Gmaptracker; desc gmaptracker;

Đầu ra sẽ hiển thị các trường trong bảng gmaptracker mà chúng tôi đã tạo.

Đồng ruộng

Loại hình

Vô giá trị

Chìa khóa

Mặc định

Thêm

Tôi

int(8)

KHÔNG

Pri

VÔ GIÁ TRỊ

auto_increment

Lat

double(13,10)

KHÔNG

0.0000000000

Pri

double(13,10)

KHÔNG

0.0000000000

Pri

VÔ GIÁ TRỊ select * from gmaptracker;

Lat

Lon

Cuối cùng, vì bảng hiện đang trống, khi chúng tôi phát hành:

mysql>; chọn * từ gmaptracker;

Nó sẽ hiển thị:

Bộ trống

  • Xin chúc mừng! Bạn có cơ sở dữ liệu MySQL hoạt động và một bảng trong đó sẵn sàng chấp nhận các tọa độ GPS./usr/local/src. ( I used Plone 3.3.5, Plone4 has a radically new interface and the steps below might not work. You’ll have to dig around, if you are using Plone4.)
  • Cài đặt Plone

CD/usr/local/src sudo tar -xvf plone-3.3.5-đơn vị

  • Lưu ý tên người dùng và mật khẩu được hiển thị ở cuối quá trình cài đặt. Bạn sẽ cần nó để truy cập GUI Plone. Plone sẽ được cài đặt trong/usr/local/plone/usr/local/Plone

Chuyển đến thư mục ZOPE trong plone, trong trường hợp này là /usr/local/plone/zope-2.10.11-final-py2.4./usr/local/Plone/Zope-2.10.11-final-py2.4.

Tải xuống ZMYSQLDA từ http://www.zope.org/members/adustman/products/zmysqlda vào thư mục đó và trích xuất tệp tar bằng lệnh:

sudo tar -xvxf zmysqlda -2.0.8.tar.gz

Nếu mọi thứ đều ổn, một thư mục ZMYSQLDA sẽ được tạo dưới /usr/local/plone/zope-2.10.11-final-py2.4/lib/python/products./usr/local/Plone/Zope-2.10.11-final-py2.4/lib/python/Products.

ZMYSQLDA là bộ điều hợp cơ sở dữ liệu SQL mà Zope sẽ sử dụng để nói chuyện với cơ sở dữ liệu. ZMYSQLDA bằng cách sử dụng một phần mềm khác có tên MySQLDB để thực hiện các nhiệm vụ của nó. Hãy để tải xuống và cài đặt MySQLDB ngay bây giờ.

cd /usr/local/plone/zope-2.10.11-final-py2.4/lib/python/products

Tải xuống MySQLDB từ http://www.zope.org/members/adustman/products/mysqldb vào thư mục đó

Trích xuất Tarball và cài đặt MySQLDB với các lệnh sau:

sudo tar -xvf mysql-python-1.2.0.tar.gz

CD mysql-python-1.2.0

sudo /usr/local/plone/python-2.4/bin/python setup.py xây dựng sudo /usr

Một điều rất quan trọng cần lưu ý khi xây dựng và cài đặt MySQLDB là sử dụng cùng một nhị phân Python được vận chuyển với Plone. Nếu bạn không sử dụng cùng một nhị phân Python chính xác được vận chuyển với Plone, thì Plone won có thể tìm thấy nó. Trong trường hợp này, nhị phân Python được vận chuyển với plone cư trú trong /usr/local/plone/python-2.4/bin./usr/local/Plone/Python-2.4/bin.

Bắt đầu plone

CD/usr/local/plone/zinstance/bin sudo ./plonectl bắt đầu

Đợi một vài khoảnh khắc để plone khởi động và sau đó mở trình duyệt và trỏ nó tới: http: // localhost: 8080/quản lý_main. Đây là giả sử mọi thứ trên cùng một máy tính. Nếu bạn đang truy cập từ một máy tính khác, hãy thay đổi localhost thành địa chỉ IP của máy tính đang chạy Plone.

Bạn sẽ thấy một hộp thoại để nhập tên người dùng và mật khẩu. Nhập tên người dùng và mật khẩu bạn đã ghi chú sau quá trình cài đặt Plone. & NBSP; Bạn sẽ thấy chế độ xem thư mục gốc như hình dưới đây:

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

1. Tạo kết nối cơ sở dữ liệu SQL

Chọn 'Kết nối cơ sở dữ liệu Z SQL' từ danh sách thả xuống bên phải. Trong hộp văn bản chuỗi kết nối cơ sở dữ liệu, nhập gmap@host: cổng. Thay thế máy chủ và cổng bằng tên máy chủ và cổng của bạn một cách tương ứng. Nếu cơ sở dữ liệu SQL đang chạy trên cùng một máy với plone, hãy nhập

#include <NewSoftSerial.h> 
05

Nhấp vào tab Duyệt của kết nối cơ sở dữ liệu Z MySQL. Bạn sẽ có thể xem bảng của bạn (gmaptracker). Nhấp vào dấu + và bạn sẽ có thể xem các yếu tố của bảng.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

2. Thêm phương thức Z SQL để lấy hàng cuối cùng từ bảng SQL.

Chọn 'Phương thức Z SQL' từ danh sách thả xuống ở bên phải. Nhập "GMAPLOCSPKSELECTLASTADDED" cho ID và "Phương thức SQL để chọn dữ liệu" cho Ngói.

Nhập mã:

#include <NewSoftSerial.h> 
06

Nhấp vào Thêm.

Từ chế độ xem thư mục gốc, nhấp vào phương thức GMAPLocSpkSelectLastAdded từ chế độ xem thư mục gốc và nhấp vào tab nâng cao. Thay đổi giá trị của "hàng tối đa thành truy xuất" thành 0 (không). Lưu các thay đổi.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Về lý do tại sao điều này nên được thực hiện, đọc này. http://www.zope.org/members/adustman/tips/no_limits

3. Thêm phương thức DTML

Chuyển đến chế độ xem thư mục gốc. Chọn 'Phương thức DTML' từ danh sách thả xuống ở bên phải. Nhập "Data.xml" cho ID và tiêu đề mô tả (có thể bằng bất cứ điều gì bạn muốn). Nhấp vào Thêm và Chỉnh sửa.

Nhập mã

#include <NewSoftSerial.h> 
07
#include <NewSoftSerial.h> 
08
#include <NewSoftSerial.h> 
09
#include <NewSoftSerial.h> 
10
#include <NewSoftSerial.h> 
11
#include <NewSoftSerial.h> 
12

Lưu các thay đổi.

4. Thêm tài liệu DTMLAdd a DTML Document

Chuyển đến chế độ xem thư mục gốc. Chọn 'Tài liệu DTML' từ danh sách thả xuống bên phải '. Nhập "gpstrack.html" cho ID và tên mô tả. Nhấp vào Thêm và Chỉnh sửa.

Nhập mã:

Nhấp vào Thêm.

Lưu các thay đổi.

Bước 7:

Mở trình duyệt đến http: // localhost: 8080/gpstrack.html. Bạn sẽ thấy một màn hình bản đồ Google màu xanh trơn.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Đó là bởi vì các tọa độ khởi tạo là 0,0000000000 LAT và dài 0,0000000000. Đó là ở Đại Tây Dương ngoài khơi châu Phi. Thu phóng lại bản đồ bằng thanh trượt, nếu bạn không tin 'tin tôi.

Hướng dẫn real time gps tracker with integrated google maps in php - Trình theo dõi gps thời gian thực với bản đồ google tích hợp trong php

Khi bạn cấp nguồn cho thiết bị, bạn sẽ thấy điểm đánh dấu chuyển sang các tọa độ GPS chính xác và nó sẽ cập nhật mỗi giây. Di chuyển xung quanh máy theo dõi GPS quanh nhà và xem nó có theo dõi đúng không.

3 người đã thực hiện dự án này!

khuyến nghị

Làm cách nào để bản đồ Google sử dụng thời gian thực?

Nếu xác minh tuổi không khắc phục được vấn đề:..
Trên điện thoại Android hoặc máy tính bảng của bạn, hãy mở ứng dụng Google Maps ..
Nhấn vào ảnh hồ sơ của bạn hoặc chia sẻ vị trí ban đầu chia sẻ mới ..
Trong phần Chia sẻ vị trí thời gian thực của bạn, hãy chuyển đổi bộ chọn thời gian cho đến khi bạn tắt cái này ..

Tôi có thể sử dụng Google Maps làm Trình theo dõi không?

Bạn có thể theo dõi một người bạn, đồng nghiệp hoặc thành viên gia đình trên Google Maps, nhưng người đó cần cho phép theo dõi vị trí cụ thể cho bạn.Để ngừng theo dõi ai đó, hãy yêu cầu người tắt chia sẻ vị trí hoặc vô hiệu hóa theo dõi trong Google Maps.. To stop tracking someone, ask the person to turn off location sharing or disable tracking in Google Maps.

Làm cách nào để vẽ GPS trên Google Maps?

Trên máy tính của bạn, hãy mở Google Maps.Trong hộp tìm kiếm, nhập tọa độ của bạn ...
Độ thập phân (DD): 41.40338, 2.17403 ..
Độ, phút và giây (DMS): 41 ° 24'12.2 "N 2 ° 10'26.5" E ..
Biên bản và số thập phân (DMM): 41 24.2028, 2 10.4418 ..

Làm cách nào để có được vị trí trực tiếp trên Google Maps?

Làm thế nào tôi có thể tìm thấy vị trí trực tiếp của ai đó?..
Mở ứng dụng Google Maps trên điện thoại thông minh của bạn ..
Nhấn vào hình ảnh hồ sơ của bạn và truy cập vào vị trí chia sẻ trên mạng ..
Nhấn vào hồ sơ của người có vị trí bạn muốn kiểm tra ..