tìm hiểu thông tin đa phương tiện trên bản đồ trực tuyến

48 554 0
tìm hiểu thông tin đa phương tiện trên bản đồ trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI NÓI ĐẦU 2 CHƯƠNG 1: GIỚI THIỆU CHUNG 3 CHƯƠNG 2: GOOGLE MAP API 11 CHƯƠNG 3: HỆ THỐNG BẢN ĐỒ TRỰC TUYẾN SỬ DỤNG GOOGLE MAP API 32 TỔNG KẾT 47 LỜI NÓI ĐẦU Như chúng ta đã biết bản đồ từ thời xa xưa giúp con người có thể xác định được phương hướng, vị trí chính xác nơi mình muốn đến, cần đến, giúp cho họ có thể hiểu biết đầy đủ về vùng địa lý mà họ tìm hiểu. Ngày nay với sự giúp đỡ của công nghệ thông tin người ta có thể ngồi tại một chỗ và tìm kiếm chính xác đến một vùng nào đó trên thế giới bằng bản đồ trực tuyến.Hiện nay, bản đồ trực tuyến là một trong những lĩnh vực phát triển mạnh mẽ được hầu hết các nơi trên thế giới xây dựng và Việt Nam không nằm ngoài số đó. Trên thế giới google đã xây dựng được một bản đồ trực tuyến của toàn thế giới và cung cấp các API cho người lập trình để có thể tự xây dựng bản đồ trực tuyến ở đất nước mình. Với sự phát triển mạnh mẽ trong lĩnh vực bản đồ các công ty ở Việt Nam như bamboo, địa danh đã xây dựng cơ sở dữ liệu của mình, hiển thị thông tin dựa trên bản đồ của google. Chúng ứng dụng bởi rất nhiều công nghệ khác nhau như .NET, PHP, JSP…Cùng xu hướng đó tôi đã xây dựng một trang web về lĩnh vực bản đồ trực tuyến cho việc hiển thị thông tin gồm thông tin text, hình ảnh và video của tất cả các thủ đô trên thế giới. Ở đây tôi sử dụng công nghệ .NET trên nền Web 2.0 kết hợp với Google Map API. CHƯƠNG 1: GIỚI THIỆU CHUNG .1.1. Giới thiệu các công nghệ 1.1.1. Bản đồ trực tuyến 1.1.1.1.1 Bản đồ Theo wikipedia Bản đồ là bản vẽ đơn giản miêu tả một không gian, địa điểm và hiển thị những thông số liên quan trực tiếp đến vị trí ấy có liên quan đến khu vực xung quanh. Theo các nhà bản đồ: Bản đồ là sự miêu tả khái quát, thu nhỏ bề mặt trái đất hoặc bề mặt thiên thể khác trên mặt phẳng trong một phép chiếu xác định, nội dung của bản đồ được biểu thị bằng hệ thống ký hiệu quy ước. Bản đồ thường dùng nhất trong địa lý. Theo nghĩa này bản đồ thường có hai chiều mà vẫn biểu diễn một không gian có ba chiều đúng đắn. Môn bản đồ là khoa học và nghệ thuật vẽ bản đồ. 1.1.1.1.2 Bản đồ trực tuyến Theo Trung tâm Thông tin (CIREN thuộc Bộ Tài nguyên - Môi trường) cơ quan cung cấp DV này: Ngoài việc cung cấp thông tin cho người truy cập, hệ bản đồ này còn có ý nghĩa như là cơ sở dữ liệu quan trọng phục vụ hoạt động của các cơ quan Chính phủ, các cơ quan nghiên cứu khoa học và phục vụ việc phổ cập thông tin cộng đồng. DV này của CIREN được thiết lập theo đúng tiêu chuẩn OGC WMS. Do vậy, có thể sử dụng bản đồ trực tuyến VN kết hợp với rất nhiều dịch vụ WMS của các tổ chức và quốc gia trên thế giới. CIREN có hướng dẫn phương pháp kết hợp dịch vụ bản đồ trực tuyến VN với nguồn ảnh vệ tinh của Microsoft Virtual Earth và Yahoo Map. Người sử dụng có thể bổ sung các nguồn dữ liệu của riêng mình trên nền dữ liệu địa lý toàn cầu mà không cần phải có dữ liệu gốc. Đặc biệt, hiện CIREN đang cung cấp một ứng dụng miễn phí là Gaia 3.0 để khai thác dịch vụ WMS. Trong thời gian tới, CIREN cung cấp các đường liên kết tới các dịch vụ WMS và đường link tới các dịch vụ WMS quốc tế. 1.1.2. Công nghệ Web 2.0 Sẽ thật tuyệt với nếu vào một ngày nào đó, chỉ với một chiếc máy tính được cài đặt một hệ điều hành và một trình duyệt web duy nhất mà bạn lại có thể thực hiện được những công việc như soạn thảo văn bản, chỉnh sửa ảnh, lập bảng tính, chat, chuyển đổi tài liệu trực tuyến mà không cần phải cài thêm bất cứ một trình ứng dụng nào. Chuyện này hoàn toàn không chỉ là một giấc mơ, bởi hiện tại nó đã và đang được phát triển dưới tên gọi là Web 2.0. Web 2.0 là thế hệ thứ hai của các dịch vụ đang tồn tại trên nền World Wide Web, nó cho phép mọi người có thể cộng tác hay chia sẻ các thông tin trực tuyến với nhau. Trái ngược với thế hệ đầu, Web 2.0 đưa người sử dụng tới gần hơn các ứng dụng chạy trên Desktop so với các trang web bình thường chỉ chứa đựng các thông tin dạng tĩnh. Quy ước chung về Web 2.0 đã được đưa ra tại các cuộc hội thảo O'Reilly Media và MediaLive International về phát triển web vào năm 2004. Các ứng dụng của Web 2.0 có sự kết hợp của các công nghệ được phát triển vào cuối thập niên 1990, bao gồm web service APIs (1998), Ajax (1998) và web syndication (1997). Chúng cho phép đưa lên trang web một số lượng lớn các phần mềm chạy trên nền web. Quy ước này còn bao gồm cả Blog (trang tin cá nhân) và Wiki (từ điển bách khoa mã nguồn mở). Hiện tại Web 2.0 đã phát triển khá mạnh và các trang web cung cấp các ứng dụng chạy trực tuyến cũng đã được khá nhiều người sử dụng, có thể kể ra một số các trang web sau:  Trang web cung cấp dịch vụ chat trực tuyến () cho phép bạn chat thẳng trên nền web mà không phải cài đặt các chương trình chat thông dụng như Yahoo Messenger, MSN  Trang web cung cấp dịch vụ soạn thảo văn bản trực tuyến () cho phép bạn soạn thảo các tài liệu trực tuyến giống như soạn thảo bằng các chương trình bình thường.  Trang web cung cấp dịch vụ soạn thảo tài liệu đa năng () cho phép soạn thảo và chỉnh sửa các loại tài liệu với các định dạng PDF/DOC/HTML.  Trang web lưu trữ dữ liệu trực tuyến () cho phép lưu trữ dữ liệu lên đến 5 GB và có thể truy xuất mọi lúc, mọi nơi. Ngoài ra nó còn tính năng bảo vệ chống virus và hư hỏng.  Trang web giúp tạo các trang tin cá nhân () cho phép bạn có thể tạo ra các trang web cá nhân với nội dung tùy thích. Nó cho phép đưa vào các thông tin hay các ứng dụng trực tuyến vào trang cá nhân này.  Trang web cung cấp dịch vụ tìm bản đồ () - (ảnh) cho phép bạn tra cứu bản đồ của mọi nơi trên thế giới. 1.1.3. Công nghệ mash up Khi Web 2.0 đang dần trở nên thịnh hành thì cùng với nó công nghệ Mashup ra đời và mặc dù chỉ mới phát triển trong thời gian gần đây nhưng nó đã tạo nên một cuộc cách mạng lớn trong lĩnh vực này. Mashup cho phép mọi người thể hiện khả năng sáng tạo bất tận bằng cách "nối" hai hay nhiều ứng dụng web lại với nhau. Thuật ngữ này được nói đến đã lâu nhưng nay mới được giới công nghệ chú trọng hơn. Theo từ điển trực tuyến Wikipedia, Mashup được định nghĩa như một công cụ có khả năng lấy thông tin từ nhiều nguồn dữ liệu khác nhau nhằm tạo ra một dịch vụ tích hợp đơn nhất và hoàn toàn mới mẻ. Người sử dụng không cần phải am hiểu về kỹ thuật mà chỉ cần xây dựng dịch vụ dựa trên giao diện lập trình ứng dụng sẵn có như của Google, Amazon, Flickr Mashup được phân làm bốn loại tiêu biểu:  Consumer mashup: Trích xuất dữ liệu khác nhau từ nhiều nguồn và được tập hợp lại dưới một giao diện đồ họa đơn giản.  Data mashup: Trộn dữ liệu cùng loại từ nhiều nguồn, chẳng hạn gộp dữ liệu từ các RSS feed vào một feed đơn nhất.  Business mashup: Sử dụng cả hai loại mashup trên, thường là tích hợp data ở cả trong và ngoài công ty. Ví dụ, công ty bất động sản A có thể phân tích thị phần khi so sánh số căn nhà họ bán được tuần qua với danh sách tổng các ngôi nhà được bán trên thị trường.  Telecom mashup là ứng dụng viễn thông tổng hợp, chẳng hạn kết hợp dịch vụ tin nhắn từ công ty A, nhạc chuông của công ty B, thư thoại (voicemail) của công ty C Mashup thể hiện rõ đặc trưng của Web 2.0 là "cá nhân hóa thông tin". Chẳng hạn, một nhà lập trình có thể tạo website chia sẻ ảnh và video của riêng mình khi kết hợp hai dịch vụ YouTube và Flickr. Hay người sử dụng có thể "trộn" dữ liệu về tình trạng giao thông ở Hà Nội với Google Maps để lập bản đồ các điểm thường xuyên tắc đường trong thành phố Mash-up là những công ty cung cấp dịch vụ có khả năng kết hợp các công nghệ Web 2.0 lại với nhau. "Ngay khi Google Maps và Google Earth ra đời, nhiều người đã tích hợp công cụ này vào trong dịch vụ của họ và kiếm bộn tiền, chẳng hạn xây dựng bản đồ những khu vực nhiều tội phạm trong thành phố", Clark nói. Có thể kể tên những mash-up phổ biến là RateItAll.com, nơi người dùng đưa ra nhận xét về bất cứ thứ gì họ thích hoặc không thích, và Like.com, cho phép mọi người tìm kiếm và so sánh những mặt hàng tương tự thứ họ vừa mua. "Chỉ hai cái đầu và hai chiếc máy tính ở thung lũng Silicon cũng có thể làm được vô số việc trong một thời gian ngắn. Do đó, các nhà đầu tư phải luôn xác định công ty họ định rót vốn có những đặc điểm nổi trội so với số đông", chuyên gia đầu tư mạo hiểm Peter Rip nhận xét. Thông thường các dịch vụ web dùng mashup kết hợp bản đồ với nhiều loại dữ liệu từ nhiều nguồn trên web. Trong năm qua, chúng ta đã chứng kiến nhiều site mới nổi đình nổi đám, như Zillow.com dự đoán giá bất động sản hay AuctionMapper thể hiện các kết quả tìm kiếm eBay trên bản đồ để giúp định vị những người bán hàng gần nhất. Nhưng mashup còn có thể làm được nhiều việc hơn là những bản đồ có chú giải cho những website thông thường. Kỹ thuật này cũng có thể áp dụng cho những ứng dụng nghiệp vụ phục vụ hoạt động của doanh nghiệp. Vì mashup dựa trên nền tảng kỹ thuật hiện có - JavaScript, XML và DHTML, kết hợp với kết nối Internet tốc độ cao để hỗ trợ giao diện đồ họa và tính năng phong phú - nên không yêu cầu đầu tư nhiều. Mashup đang bắt đầu được xem xét một cách nghiêm túc như là giải pháp cho các vấn đề tích hợp, ứng dụng vốn thường là gánh nặng trước đây. Cách thức tích hợp linh hoạt này đã được áp dụng trước đây, như các site thương mại điện tử kết hợp dữ liệu giám sát của UPS hay FedEx (các dịch vụ vận chuyển hàng hoá) với thông tin đơn hàng để cung cấp màn hình tổng hợp về tình trạng đơn hàng. Trong môi trường doanh nghiệp, các hãng cung cấp giải pháp portal (cổng thông tin) như IBM và Plumtree đã từ lâu cung cấp các công cụ đồ hoạ để cho phép kết hợp các nguồn dữ liệu một cách dễ dàng, tạo nên các ứng dụng web tùy biến đơn giản. Trên thực tế, chúng ta thường gặp bốn nội dung chính của Mashup:  Bản đồ: Chẳng hạn người dùng lập bản đồ về bất động sản, cửa hàng quà tặng, trường học tại một địa phương qua Google Maps.  Video - ảnh: Ví dụ như dùng giao diện lập trình ứng dụng API của Flickr để tạo mashup chia sẻ ảnh trên những site khác.  Tìm kiếm - mua sắm: Là việc tích hợp search engine để tra cứu thông tin về du lịch, nhà hàng  Tin tức: Tiêu biểu nhất là Digg.com - dịch vụ hỗ trợ người sử dụng tập hợp tin tức về công nghệ, văn hóa từ hàng loạt website khác nhau. Tuy nhiên, vì các mashup dễ tạo hơn so với nhiều ứng dụng truyền thống nên chúng có thể không được kiểm soát kỹ lưỡng về mặt bảo mật. Nhiều ứng dụng loại này dựa trên JavaScript vốn có nhiều kẽ hở. Việc cài đặt thoải mái các thành phần mashup bên ngoài là mối hiểm họa vì bạn không biết rõ bên trong nó thực hiện những tác vụ gì. Mặc dù hấp dẫn với những ứng dụng phát triển nhanh và gọn nhẹ, nhưng mashup cũng có những hạn chế. Theo Stefan Andreasen - giám đốc kỹ thuật của Kapow Technologies, "các mashup có ý nghĩa cho 80% qui trình CNTT thông thường. Nhưng không công ty nào sử dụng mô hình như mashup cho thông tin quan trọng". 1.1.4. Mô hình mash up Seely Brown khẳng định việc thương mại hoá nhanh chóng phần cứng và phần mềm cùng với băng thông rộng sẽ giúp tạo nền tảng cho các dịch vụ tự xây dựng trang web phức tạp hơn. Trong khi đó, các trình duyệt ngày càng hiện đại, cho phép các ứng dụng web có tính tương tác cao hơn và người dùng sẽ quen với việc hoà trộn thông tin từ nhiều nguồn khác nhau để tạo ra các ứng dụng của riêng họ. Đó chính là “mash-up”. Những công cụ đang nổi lên như thế sẽ mở đường cho những người dùng tạo ra những trang web phức tạp hơn, trong đó phải kể đến sự bùng nổ của blog, Wikis … Có rất nhiều cách tiếp cận với ý tưởng cung cấp dịch vụ tự xây dựng trang web. Một số nhà cung cấp đi theo hướng tạo ra những trang web đồng sở hữu – đó là các Wikis. Nhưng cũng có nhà cung cấp lại đi theo hướng đưa các ứng dụng xuất bản web trên máy tính để bàn lên web – đó chính là blog hay các trang web cá nhân. Đối lập với các công cụ xuất bản web thế hệ đầu tiên như FrontPage hay Dreamweaver, rất nhiều dịch vụ cho phép người dùng tạo ra các ứng dụng trực tiếp từ trình duyệt web và lưu trữ một trang web hoàn thiện trên chính máy chủ của nhà cung cấp dịch vụ. Thay vì chỉ đơn giản xuất bản các trang web, một số nhà cung cấp dịch vụ đã tích hợp các dịch vụ web như YouTube, Flickr hay Amazon.com … cho phép người dùng có thể tự tạo ra các mash-up của riêng họ. 1.1.5. Ứng dụng kết hợp Một xu hướng Web 2.0 phổ biến hiện nay là mash-up, tức mọi người kết hợp các bộ dữ liệu khác nhau để tạo nên một dịch vụ hoặc sản phẩm mới. Nói đơn giản, mash-up tương tự việc người ta tách bài hát trong các album của các nghệ sỹ ở từng thời kỳ để chọn ra những ca khúc mà họ hài lòng nhất. Google Maps là nền tảng yêu thích của giới tạo mash-up, như xây dựng bản đồ chứa thông tin về tội phạm, về các hộ dân cư hoặc bản đồ thuế .1.2. Một số trang web về du lịch có sử dụng bản đồ trực tuyến 1.2.1. Giới thiệu trang web Tại địa chỉ www.ciren.gov.vn, người truy cập có thể xem được bản đồ giao thông; bản đồ hệ thống các vườn quốc gia, khu bảo tồn, rừng ngập mặn; bản đồ hiện trạng sử dụng đất, quy hoạch đất; thông tin ảnh hàng không và ảnh vệ tinh Trong cuộc sống, do quá bận rộn với những công việc hằng ngày mà những danh lam thắng cảnh của nước ta ít được các bạn biết đến hoặc chỉ biết vài nơi quen thuộc, nổi tiếng mà thôi. Trang Web thangcanhdep.com có giao diện đẹp mắt, bố cục rõ ràng, dễ dàng trong việc tra cứu và sử dụng. Website đang hoạt động với gần 100 khu du lịch, địa điểm, danh lam thắng cảnh của nước ta được sắp xếp theo từng chủ đề, từng chỉ mục như Thắng cảnh, Du lịch biển, Hang động, Vườn quốc gia Hơn thế nữa, các hình ảnh minh họa cho những đề mục giống như trong tập Atlas Việt Nam, nên các bạn sẽ không gặp phải những khó khăn trong lúc tra cứu. Hình 1: Hình ảnh website có sử dụng bản đồ trực tuyến 1.2.2. Giới thiệu bài toán Ở các trang web trên hầu hết chỉ mang tính giới thiệu về mặt hình ảnh cùa một vùng nào đó trên bản đồ trực tuyến, chưa có các đoạn video quảng bá, các đoạn văn mô tả ngắn. Bên cạnh đó hạn chế về mặt cơ sở dữ liệu như việc giới thiệu hình ảnh về các thành phố lớn của đất nước. Vì thế việc quảng bá hình ảnh của đất nước với thế giới đã phần nào hạn chế. Cùng với các trang web sử dụng bản đồ trực tuyến, tôi đã xây dựng trang web quản lý hệ thống thông tin.Trước hết cho phép người dùng có thể xem được thông tin về các thủ đô gồm diện tích, dân số và một số thông tin liên quan đến thủ đô đó. Bên cạnh đó hiển thị video và hình ảnh về thủ đô đó. Đồng thời hiển thị vị trí vĩ độ, kinh độ của thủ đô đó trên bản đồ trực tuyến.Ngoài ra trang web còn cho phép người quản lý có thể nhập dữ liệu, chèn thêm dữ liệu, xoá hay sửa đổi dữ liệu khi thông tin thay đổi. Ở đây tôi sử dụng công nghệ ASP.NET trên nền Web 2.0. Tạo cơ sở dữ liệu bằng SQL server 2005 kết hợp với cơ sở dữ liệu bản đồ Google Map để hiển thị thông tin. Trong chương tiếp theo chúng ta sẽ tìm hiểu kỹ hơn về Google Map API dùng cơ sở dữ liệu của Google Map kết hợp với cơ sở dữ liệu tự xây dựng [...]... tính bản đồ) Map Mặc định bản đồ trong Google API sử dụng nền tảng đã được “vẽ” chuẩn.Tuy nhiên, những bản đồ Google API cũng hỗ trợ những kiểu những bản đồ khác Các loại bản đồ dưới đây là chuẩn  G_NORMAL_MAP : Khung nhìn mặc định  G_SATELLITE_MAP : hình ảnh từ vệ tinh  G_HYBRID_MAP : Bản đồ trộn giữa khung nhìn mặc định và khung nhìn từ vệ tinh  G_DEFAULT_MAP_TYPES : Một tập hợp gồm 3 loại trên. .. nghệ Tin Học (Information Technology) cần được đưa vào kiểu mẫu phát triển mới đó Nhờ vậy, ta mới có thể nói khơi khơi ASP.NET không phải là ASP Thật vậy , ASP.NET cung cấp một phương pháp hoàn toàn khác biệt với phương pháp của ASP .3.2 Mô tả bài toán 3.2.1 tả bằng lời Mô Một trang web có chức năng : Tìm kiếm thủ đô trên bản đồ trực tuyến đồng thời hiển thị thông tin gồm : video, hình ảnh và thông tin. .. G_PHYSICAL_MAP : Hiển thị bản đồ địa lý dựa vào thông tin địa thế Theo mặc định, Google Maps API cung cấp 3 loại bản đồ : G_NORMAL_MAP, G_SATELLITE_MAP và G_HYBRID_MAP Bản có thể thay đổi nó qua 2 hàm do Google Map cung cấp là GMAP2.removeMapType() hoặc GMAP2.addMapType() Đoạn code dưới đây loại bỏ kiểu bản đồ G_HYBRID_MAP từ những kiểu bản đồ sẵn có Khi ta gọi hàm GmapTypeControl chỉ có 2 kiểu bản đồ G_NORMAL_MAP... web có thể nhập thêm những thông tin mới về thủ đô nào đó, có thể chèn thêm thông tin cũng như xoá hoặc sửa thông tin về một thủ đô 3.2.2 hồ sơ dữ liệu Các Thông tin tài khoản User Password Dân số Thông tin khác Thông tin thủ đô Địa lý 34 Video 3.2.3 ết lập biểu đồ ngữ cảnh Thi 3.2.3.1 Thiết lập biểu đồ ngữ cảnh 3.2.3.2 Biểu đồ phân rã chức năng 35 3.2.3.3 Mô tả chi tiết các chức năng lá 1) Đăng nhập:... object’s getZoom() 2.1.8 Interactions (Tuỳ biến bản đồ) Map Nó cung cấp khả năng tuỳ biến các đối tượng của bản đồ Đối tượng Gmap2 cung cấp 1 số lượng các phương thức cấu hình để thay đổi chính những tác động của đối tượng bản đồ Bạn có thể thay đổi bẳng một số phương thức tiện ích Ví dụ phương thức Gmap2.disableDragging() Huỷ bỏ khả năng kéo thả bản đồ tới vị trí mới var map = new GMap2(document.getElementById("map_canvas"));... điều khiển trên bản đồ 2.1.6 and Longitudes (Vĩ độ và kinh độ) Latitudes Bây giờ mà chúng ta có một bản đồ, ta cần một cách thức xác định vị trí trên bản đồ Đối tượng GLatLng cung cấp một cơ chế như vậy bên trong bản đồ Google API Bạn xây dựng một đối tượng GLatLng, chứa những tham số (của) nó {Vĩ độ, kinh độ} var myGeographicCoordinates = new GLatLng(myLatitude, myLongitude) Chẳng hạn, một bản đồ trình... cho phép có thể nhập thêm, chèn thông tin, xoá dữ liệu hay sửa thông tin Sau đó hệ thống sẽ cập nhật các thao tác thực hiện để tác động lên cơ sở dữ liệu, đồng thời thay đổi cơ sở dữ liệu theo ý của người quản lý Chức năng này không cấp quyền cho người sử dụng 3) Tìm kiếm thông tin : Người sử dụng có thể xem thông tin về thủ đô như về phần địa lý, phần dân số, phần thông tin , video về thủ đô đó 3.2.3.4... Map(Thêm 1 điều khiển lên bản đồ) Adding Thêm những điều khiển bản đồ với Gmap2 phương thức addControl().Ví dụ bạn thêm điều khiển lấy toàn cảnh của bản đồ map.addControl(new GLargeMapControl()); Bạn có thể thêm nhiều điều khiển vào một bản đồ Trong trường hợp này chúng ta sử dụng các điều khiển có sẵn là GsmallMapControl() và GmapTypeControl() cho phép quyết, phóng to thu nhỏ bản đồ và chuyển đổi giữa... đó thông tin text được chưa làm 3 phần địa lý, dân số, thông tin khác Trong phần địa lý hiển thị thông tin về vùng của thủ đô đó, diện tích và số bang hoặc số quận huyện Trong phần dân số hiển thị số dân, mật độ và dân tộc của thủ đô đó Còn trong phần thông tin khác hiển thị mã số điện thoại, mã số bưu chính, mã số ISO và mã số xe Đồng thời với người quản lý trang web có thể nhập thêm những thông tin. .. định offset có thể chỉ ra bao nhiêu pixel từ các chiều của bản đồ tới vị trí của điều khiển Offset này được xác định bởi đối tượng Gsize Ví dụ này thêm điều khiển GmapTypeControl vào góc trên bên phải của bản đồ với độ cách của các chiều là 10 pixel Click dobuble vào mọi chỗ trên bản đồ sẽ chuyển điều khiển này xuống góc dưới bên phải bản đồ var map = new GMap2(document.getElementById"map_canvas")); . các công nghệ 1.1.1. Bản đồ trực tuyến 1.1.1.1.1 Bản đồ Theo wikipedia Bản đồ là bản vẽ đơn giản miêu tả một không gian, địa điểm và hiển thị những thông số liên quan trực tiếp đến vị trí ấy. được một bản đồ trực tuyến của toàn thế giới và cung cấp các API cho người lập trình để có thể tự xây dựng bản đồ trực tuyến ở đất nước mình. Với sự phát triển mạnh mẽ trong lĩnh vực bản đồ các. giới bằng bản đồ trực tuyến. Hiện nay, bản đồ trực tuyến là một trong những lĩnh vực phát triển mạnh mẽ được hầu hết các nơi trên thế giới xây dựng và Việt Nam không nằm ngoài số đó. Trên thế

Ngày đăng: 03/02/2015, 22:24

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: GIỚI THIỆU CHUNG

    • .1.1. Giới thiệu các công nghệ

      • 1.1.1. Bản đồ trực tuyến

      • 1.1.2. Công nghệ Web 2.0

      • 1.1.3. Công nghệ mash up

      • 1.1.4. Mô hình mash up

      • 1.1.5. Ứng dụng kết hợp

    • .1.2. Một số trang web về du lịch có sử dụng bản đồ trực tuyến

      • 1.2.1. Giới thiệu trang web

      • 1.2.2. Giới thiệu bài toán

  • CHƯƠNG 2: GOOGLE MAP API

    • .2.1. Basics (Cơ bản)

      • 2.1.1. Loading the Google Maps API (Tải Google Map API)

      • 2.1.2. Map DOM Elements

      • 2.1.3. The Elementary Object

      • 2.1.4. Initializing the Map (Khởi tạo bản đồ)

      • 2.1.5. Loading the Map(Tải bản đồ)

      • 2.1.6. Latitudes and Longitudes (Vĩ độ và kinh độ)

      • 2.1.7. Map Attributes (Thuộc tính bản đồ)

      • 2.1.8. Map Interactions (Tuỳ biến bản đồ)

      • 2.1.9. Info Windows

    • .2.2. Event (Sự kiện)

      • 2.2.1. Event Listeners (Lắng nghe sự kiện)

      • 2.2.2. Using Closures in Event Listeners (Sử dụng Closuress trong lắng nghe sự kiện)

      • 2.2.3. Using Passed Arguments in Events (Truyền tham số trong sự kiện)

    • .2.3. ConTrol(Điều khiển)

      • 2.3.1. Controls Overview (Tổng quan về điều khiển)

      • 2.3.2. Adding Controls to the Map(Thêm 1 điều khiển lên bản đồ)

      • 2.3.3. Positioning Controls on the Map(Vị trí điều khiển trên bản đồ)

      • 2.3.4. Modifying the Makeup of Standard Controls (Sửa chữa và tạo ra những điều khiển chuẩn)

      • 2.3.5. Custom Map Controls (Điều khiển bản đồ tuỳ chọn)

    • .2.4. Overlays(Phủ trên bản đồ)

      • 2.4.1. Map Overlays Overview(Tổng quan về việc phủ trên bản đồ)

      • 2.4.2. Markers(Đánh dấu)

      • 2.4.3. Draggable Markers (Di chuyển đánh dấu)

      • 2.4.4. Icons (Biểu tượng)

  • CHƯƠNG 3: HỆ THỐNG BẢN ĐỒ TRỰC TUYẾN SỬ DỤNG GOOGLE MAP API

    • .3.1. Các công nghệ đã sử dụng

      • 3.1.1. Sơ lược về .Net FrameWork

      • 3.1.2. Công Nghệ ASP.NET

    • .3.2. Mô tả bài toán

      • 3.2.1. Mô tả bằng lời

      • 3.2.2. Các hồ sơ dữ liệu

      • 3.2.3. Thiết lập biểu đồ ngữ cảnh

    • .3.3. Biểu đồ luồng dữ liệu

      • 3.3.1. Biểu đồ luồn dữ liệu mức 0

      • 3.3.2. Mô hình dữ liệu : Mô hình E-R

      • 3.3.3. Chuyển mô hình E-R sang mô hình quan hệ

    • .3.4. Thiết kế cơ sở dữ liệu vật lý

    • 1. Table : Tài khoản

    • 2. Table: Thủ đô

    • 3. Table : Địa lý

    • 5. Table : Thông tin khác

    • 6. Table : Video

    • .3.5. Thiết kế về mặt giao diện

      • 3.5.1. Với người dùng

      • 3.5.2. Với người quản lý

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan