Trong hình học hình cầu được xác định bởi các điểm, đường thẳng và góc giữa các đường đó. Bạn chỉ có những giá trị thô sơ đó để làm việc.
Do đó, một hình tròn (về dạng aa chiếu lên một hình cầu) là một cái gì đó phải được tính gần đúng bằng cách sử dụng các điểm. Càng nhiều điểm, nó sẽ càng giống hình tròn.
Nói như vậy, hãy nhận ra rằng bản đồ google đang chiếu trái đất lên một bề mặt phẳng (hãy nghĩ "cuộn" trái đất và kéo dài + làm phẳng cho đến khi nó trông "hình vuông"). Và nếu bạn có một hệ tọa độ phẳng, bạn có thể vẽ các đối tượng 2D trên đó tất cả những gì bạn muốn.
Nói cách khác, bạn có thể vẽ một vòng tròn vector được chia tỷ lệ trên bản đồ google. Vấn đề là, bản đồ google không cung cấp cho bạn điều đó (họ muốn giữ càng gần các giá trị GIS càng tốt về mặt thực tế càng tốt). Họ chỉ cung cấp cho bạn GPolygon mà họ muốn bạn sử dụng để ước lượng một vòng tròn. Tuy nhiên, anh chàng này đã làm điều đó bằng cách sử dụng vml cho IE và svg cho các trình duyệt khác (xem phần "SCALED CIRCLES").
Bây giờ, trở lại câu hỏi của bạn về Google Latitude bằng hình ảnh vòng tròn quy mô (và điều này có lẽ là hữu ích nhất cho bạn): nếu bạn biết bán kính của vòng tròn của bạn sẽ không bao giờ thay đổi (ví dụ như nó luôn luôn 10 dặm xung quanh một số điểm), sau đó giải pháp đơn giản nhất là sử dụng GGroundOverlay , chỉ là một url hình ảnh + GLatLngBounds mà hình ảnh đại diện. Công việc duy nhất bạn cần làm sau đó là lưu trữ GLatLngBounds đại diện cho bán kính 10 dặm của bạn. Khi bạn có điều đó, api google maps sẽ xử lý việc thu nhỏ hình ảnh của bạn khi người dùng phóng to và thu nhỏ.