2012-02-27 40 views
6

Chúng tôi là một bộ phận của một tập đoàn lớn và đang gặp sự cố nghiêm trọng với bản đồ Google và API mã hóa địa lý. Vấn đề là tất cả 70 đơn vị thuộc tập đoàn của chúng tôi đều đứng sau cùng một địa chỉ IP. Vì vậy, một đại lý dịch vụ khách hàng ở Ấn Độ dường như đến từ cùng một địa chỉ IP với tư cách là nhà phát triển ở Cleveland, OH, người có vẻ như đến từ cùng địa chỉ IP với tư cách là chủ tịch bộ phận ở Tây Âu. Với hơn 130.000 nhân viên, chúng tôi thường xuyên bị chặn vì vượt quá giới hạn tỷ lệ IP.Bỏ qua giới hạn tốc độ IP API mã hóa địa lý của Google

Ngoài các cá nhân chỉ duyệt đến các trang web đang sử dụng bản đồ Google với yêu cầu mã hóa địa lý phía máy khách, bất kỳ bộ phận nào cố gắng thực hiện mã hóa địa lý theo lô hoặc cung cấp ứng dụng riêng của họ để hiển thị bản đồ sẽ đóng góp cho cùng một giới hạn! Chúng tôi thực sự sử dụng dịch vụ Mua ở đâu của chúng tôi trong nội bộ, được cung cấp công khai, (http://www.ridgid.com/Tools/Where-To-Buy/), để cung cấp cho khách hàng thông tin về các nhà phân phối địa phương.

Mặc dù chúng tôi không chạy vào giới hạn API (ít nhất là chưa và khi chúng tôi luôn có thể mua giấy phép doanh nghiệp), chúng tôi đang chạy vào giới hạn tốc độ IP và hiện không có giải pháp thay thế. Chúng tôi đã thực hiện theo các phương pháp hay nhất về việc lưu vào bộ nhớ cache các kết quả mã hóa địa lý và giảm các cuộc gọi lãng phí. Rất may, đây không phải là vấn đề đối với khách hàng của chúng tôi vì họ không có cùng địa chỉ IP với người dùng trong tập đoàn của chúng tôi.

Câu hỏi đặt ra là liệu có cách nào chúng tôi có thể nhận ngoại lệ từ Google đến địa chỉ IP cụ thể của chúng tôi để cải thiện các giới hạn dựa trên IP được thiết lập của chúng tôi không? Đây thực sự là một câu hỏi cho Google. Cảm ơn bạn đã giúp đỡ!

+3

tôi sẽ đề nghị liên hệ Bản đồ của Google cho đội kinh doanh trực tiếp: http://support.google.com/enterprisehelp/bin/request.py?&utm_campaign= vi-codepremier & contact_type = gme – andresf

+0

Tôi sẽ chụp. Mặc dù các diễn đàn google nói để gửi câu hỏi ở đây ngay bây giờ. – jakejgordon

+0

Có, nhưng về mặt cấp phép, bạn nên liên hệ với nhóm Google Maps for Business. Câu hỏi của bạn không thực sự mang tính chất kỹ thuật - bạn đang hỏi một câu hỏi kinh doanh. – andresf

Trả lời

0

Một khả năng là sử dụng một loạt mã địa lý đảo ngược thay vì một yêu cầu duy nhất. Google cho phép tối đa 24 điểm tham chiếu trong một yêu cầu hướng duy nhất. Thay vì gửi một mã địa lý đảo ngược đơn, bạn có thể đợi cho đến khi bạn có 24 mã địa lý đảo ngược được tích lũy trong một lô. Hoặc bạn có thể sử dụng bản đồ Yahoo như trong câu trả lời này: Issue in displaying static Google maps.

+0

Chúng tôi không vượt quá giới hạn API của chúng tôi. Đây là giới hạn tốc độ dựa trên IP mà chúng tôi đang vượt quá. Mua giấy phép doanh nghiệp sẽ không ảnh hưởng đến giới hạn tốc độ khi tôi hiểu nó. Chúng tôi không tiêu thụ> 2500 yêu cầu mã hóa địa lý mỗi ngày. Chúng tôi cũng không bao giờ có nhiều yêu cầu mã địa lý mỗi phiên với người dùng. Các vị trí phân phối của chúng tôi đã được mã hóa địa lý và được lưu vào bộ nhớ cache chỉ cho mục đích này. – jakejgordon

+0

@jakejgordon: Sau đó, đây không phải là một câu hỏi cho stackoverflow. Tôi tin rằng khi bạn mua giấy phép cho 10k Google sẽ cung cấp cho bạn một ngoại lệ. Ít nhất bạn để lại ấn tượng này ở đây là một chàng trai rất thông minh. – Bytemain

+0

@jakejgordon: Tôi đã chỉnh sửa câu trả lời của mình. Bạn có thể sử dụng một bản đồ khác? – Bytemain

9

Một bộ phận của một công ty lớn với hàng chục ngàn của người lao động cần phải có một giấy phép doanh nghiệp.

+0

Chúng tôi KHÔNG vượt quá giới hạn API của chúng tôi. Đây là giới hạn tốc độ dựa trên IP mà chúng tôi đang vượt quá. Mua giấy phép doanh nghiệp sẽ không ảnh hưởng đến giới hạn tốc độ khi tôi hiểu nó. Chúng tôi không tiêu thụ> 2500 yêu cầu mã hóa địa lý mỗi ngày. – jakejgordon

+1

Từ chiến lược mã hóa địa lý của Google "Bạn nên cẩn thận triển khai phía máy chủ, vì bạn rất có khả năng gặp sự cố hạn ngạch nếu mã địa lý quá nhanh hoặc quá nhiều. Nếu sau khi thiết kế trang web, bạn vẫn gặp sự cố hạn ngạch, bạn có thể xem xét giấy phép API Maps cho Doanh nghiệp " –

+0

Hãy để tôi nói theo cách khác. Nếu quá nhiều nhân viên trong tổng công ty của chúng tôi duyệt đến các trang web của bên thứ ba xảy ra khi sử dụng bản đồ hoặc dịch vụ của Google vào một ngày nhất định, chúng tôi có thể bị chặn vì mọi người ở cùng một địa chỉ IP. Vấn đề này có thể tồn tại ngay cả khi chúng tôi không có các ứng dụng riêng của chúng tôi. Tôi đã gửi yêu cầu tới nhóm kinh doanh của Google để xem họ nói gì. Tôi sẽ chỉ cập nhật câu hỏi này khi tôi nhận được phản hồi từ họ. – jakejgordon

0

Tôi tự hỏi nếu có nhiều trùng lặp trong các yêu cầu, như mọi người vẫn đang tìm kiếm 50 địa điểm đó? Bạn viết một proxy caching mà làm cho các yêu cầu đến một cơ sở dữ liệu nội bộ đầu tiên sau đó yêu cầu từ Google khi kết quả không được tìm thấy. Điều này có thể được thực hiện ở cấp phần mềm thay đổi cuộc gọi GeoCode sang một InternalGeoCode hoặc có thể ở cấp độ mạng và nắm bắt tất cả các yêu cầu đến các máy chủ Google Geocode và chuyển hướng chúng? Tôi không phải là 100% khó khăn như thế nào để thực hiện hoặc nếu nó sẽ giúp có thể các yêu cầu là tất cả duy nhất.

+0

Đề xuất tốt nhưng chúng tôi thực sự đã xây dựng trong bộ nhớ đệm của riêng mình khi chúng tôi lần đầu tiên tung ra điều này, theo đề xuất của Google. Nó khá dễ thực hiện. – jakejgordon

2

Tôi không nghĩ rằng có một giới hạn liên quan đến IP nếu bạn đang sử dụng mã hóa địa lý client-side như đã mô tả ở đây:

https://developers.google.com/maps/articles/geocodestrat

Server-side mã hóa địa lý thông qua Web Service Geocoding có hạn ngạch trong số 2.500 yêu cầu trên mỗi IP mỗi ngày, vì vậy, tất cả các yêu cầu trong một ngày sẽ tính so với hạn ngạch. Ngoài ra, Dịch vụ web có tỷ lệ giới hạn, do đó, yêu cầu đến quá nhanh dẫn đến việc chặn.

Phía máy khách mã hóa địa lý thông qua trình duyệt là tỷ lệ giới hạn trên mỗi phiên bản, do đó mã hóa địa lý được phân phối trên tất cả người dùng và tỷ lệ với userbase của bạn.

"Phiên bản đồ" có nghĩa là mỗi khi API bản đồ Javascript được tải. Tuy nhiên, có thể có giới hạn về điều đó, dù có liên quan đến IP/domain/sub-domain/URL hay không vẫn cần làm rõ thêm.

Và "tỷ lệ giới hạn" trên phía máy khách không có nghĩa là có hạn ngạch hàng ngày hoặc một cái gì đó, tôi đã thử nghiệm phương pháp này, vào một ngày, nó có thể mã hóa địa lý hơn 2500 địa chỉ. Bạn sẽ phải suy nghĩ và thử nghiệm cách "giới hạn tốc độ" hoạt động, quan sát của tôi là nó cho phép bạn bùng nổ khoảng 10 địa chỉ trong thời gian không, sau đó giới hạn bạn với tốc độ khoảng 1 mã địa lý mỗi giây cho yêu cầu 150 tiếp theo, yêu cầu thêm từ cùng một "phiên" sẽ mất thời gian dài hơn theo cấp số nhân.

0

Nếu bạn chỉ đang chạy mã hóa địa lý, tôi khuyên bạn thử dùng GeocodeFarm. Tôi vừa nhận được một email từ họ ngày hôm kia nói rằng họ sẽ bắt đầu phát hành mã hóa địa lý "đảo ngược" sớm và họ vẫn đang tìm ra các kinks. Có lẽ nó sẽ giúp bạn vì họ không có giới hạn tỷ lệ yêu cầu tại chỗ và giới hạn duy nhất là giới hạn hàng ngày 2.500 của bạn, giống như google ... IDK. Chỉ cần một gợi ý ..

http://www.geocodefarm.com == liên kết

Các vấn đề liên quan