2013-06-22 38 views
11

Hai câu hỏi:Sự khác nhau giữa getInfoWindow() và getInfoContents() trong GoogleMaps v2 dành cho Android

  1. Whats sự khác biệt giữa public abstract View getInfoWindow (Marker marker)public abstract View getInfoContents (Marker marker).

  2. Việc sử dụng getInfoContents() là gì.

Google map blog nói: (getInfoWindow()) cho phép bạn để cung cấp một cái nhìn mà sẽ được sử dụng cho toàn bộ cửa sổ thông tin. (getInfoContents()) cho phép bạn tùy chỉnh nội dung của cửa sổ nhưng vẫn giữ khung cửa sổ thông tin mặc định và nền.. có thể bất kỳ một xin expalin (thử để so sánh với một mục hiện có, có thể giống như mục ListView hàng hoặc lâu hơn)

Cảm ơn

Trả lời

20

MapsV2 showing info window

Trong hình trên, tôi đã sử dụng một InfoWindowAdapter, nơi tôi overrode getInfoContents(). Phương pháp getInfoContents() của tôi đã trả lại biểu tượng và văn bản mà bạn thấy. My getInfoContents()không cung cấp bong bóng hình chữ nhật có biểu tượng và văn bản. Ngoài ra, getInfoContents()không cung cấp dấu mũ ở dưới bong bóng đó trỏ vào điểm đánh dấu, bóng thả nhẹ phía sau bong bóng, v.v. .

Vì vậy, bạn sử dụng getInfoContents() nếu bạn muốn điều đó bong bóng hình chữ nhật, caret, bóng rơi, vv Nếu bạn không, và bạn muốn cung cấp cửa sổ thông tin hoàn chỉnh hình ảnh đại diện, sử dụng getInfoWindow().

+0

OK, bạn trả lời đã làm cho tôi rõ ràng và thực hiện câu trả lời của bạn để làm cho bản thân mình rõ ràng hơn. Bạn đúng . Nhưng trong trường hợp của tôi chỉ getInfoWindow() là cần thiết. Trong getInfoWindow() 's XML đang suy giảm biểu tượng và văn bản. Cảm ơn –