Tôi đã tìm thấy PHP/MySQL Script phổ biến này được gọi là Zip Location bởi SaniSoft và nó hoạt động tốt bên cạnh một điều: Nó không trong một số trường hợp.Tìm mã Zip trong một Radius cụ thể
Dường như bất kỳ bán kính dưới 20 dặm trả về cùng một lượng mã zip như 20 dặm. Tôi đã tìm kiếm trên tất cả các google, nhưng vô ích và tôi đã tự hỏi nếu ai đó có một số cái nhìn sâu sắc về tình trạng này.
Tôi muốn tìm ra vấn đề này trước khi phải trả tiền cho một chương trình và tôi cũng có thể sử dụng trải nghiệm học tập. Cơ sở dữ liệu là danh sách các mã zip và kinh độ và vĩ độ của từng mã zip. Kịch bản lệnh sử dụng một phương pháp xác định khoảng cách xung quanh mã zip đã nhập và trả về mã zip trong bán kính đó dựa trên lon/lat của chúng.
Cảm ơn bạn !!
Edit: Từ sử dụng chức năng khoảng cách mà kịch bản cung cấp tôi đã phát hiện ra rằng khoảng cách giữa Mã Zip rằng chương trình mang lại cho tôi và mã zip của tôi đang mọc lên như 0 dặm.
CẬP NHẬT CHỦ YẾU
Từ nghiên cứu đó chỉ ra rằng cơ sở dữ liệu đã sao chép lat giá trị/lon. Xin lưu ý điều này khi sử dụng Zip Locator. Mặc dù PHP thực hiện công việc của mình, bạn sẽ cần phải tìm Cơ sở dữ liệu mã zip mới. Tôi sẽ đăng các phát hiện của tôi vào một ngày sau đó.
Cảm ơn bạn rất nhiều otterfan. 1 cho bạn nhưng, tiếc là điều này không giải quyết được vấn đề. Mã zip tôi đang sử dụng là 11950 và bán kính i được đặt thành 5, mã này đi kèm với 73 mã zip. Tôi đang gửi biến mã zip thông qua biến đăng hiện tại. Nhưng tôi đã thay đổi biến thành $ zip1 = '11950'; và tôi vẫn nhận được kết quả tương tự. –
Tôi thấy nó hoạt động như thế nào với Mã Zip của bạn, những thứ thú vị ở đây. –
Thậm chí thú vị hơn, một số mã 73 zip mà đi lên khoảng 20 dặm. –