`

GWT和 google Map 一起使用.

    博客分类:
  • java
阅读更多

使用的是Google api 这个在GWT 里面使用还是非常的方便的.

因为GWT 在做富客户端的程序是很方便.

 

http://code.google.com/p/gwt-google-apis/

 

 

这个是web在线的demo.

http://gwt.google.com/samples/HelloMaps-1.0.4/HelloMaps.html#Adding%20Controls%20to%20the%20Map

 

 

这个是google 官方的 map api的使用.

 

http://code.google.com/docreader/#p=gwt-google-apis&s=gwt-google-apis&t=MapsGettingStarted

 

1.首先把 google-map.jar 放到工程下面.

2.在module.xml里面添加.

<inherits name='com.google.gwt.maps.GoogleMaps' />

 

3.添加代码.

 

package com.example.google.gwt.mapstutorial.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.maps.client.InfoWindowContent;
import com.google.gwt.maps.client.MapWidget;
import com.google.gwt.maps.client.control.LargeMapControl;
import com.google.gwt.maps.client.geom.LatLng;
import com.google.gwt.maps.client.overlay.Marker;
import com.google.gwt.user.client.ui.RootPanel;

public class SimpleMaps implements EntryPoint {
  private MapWidget map;

  // GWT module entry point method.
  public void onModuleLoad() {
    LatLng cawkerCity = LatLng.newInstance(39.509,-98.434);
    // Open a map centered on Cawker City, KS USA

    map = new MapWidget(cawkerCity, 2);
    map.setSize("500px", "300px");
    
    // Add some controls for the zoom level
    map.addControl(new LargeMapControl());
    
    // Add a marker
    map.addOverlay(new Marker(cawkerCity));

    // Add an info window to highlight a point of interest
    map.getInfoWindow().open(map.getCenter(), 
        new InfoWindowContent("World's Largest Ball of Sisal Twine"));
    
    // Add the map to the HTML host page
    RootPanel.get("mapsTutorial").add(map);
  }
}
 

说明.

在其他的代码里面可以动态取得map的坐标.

 

map.addMapMoveEndHandler(new MapMoveEndHandler() {
			public void onMoveEnd(MapMoveEndEvent event) {
				message.setText(map.getCenter().toString());
				System.out.println(map.getCenter().toString());
				System.out.println(map.getCenter().getLatitude() + "\t"
						+ map.getCenter().getLongitude());
			}
		});

 

给map添加一个 移动的Handler.这样就可以监听到移动的位置了..

 

随便找了一个北京的地方..

坐标是:

 

39.86231722624386    116.3726806640625

 

以后自己就可以开始的时候定位坐标了.

 

 LatLng.newInstance(39.509,-98.434);

是定位函数.将坐标定位到这个经纬度.

 

并且可以在地图上面弹出对话框.显示特殊的图标.

 


可以充分的利用 google的 GWT 做很多应用..(虽然现在还没有想好)

 

还可以通过button 来操作 地图按钮.

 


  • 大小: 88.2 KB
  • 大小: 192.2 KB
1
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    org.jresearch.commons.gwt.utils.srv-1.0.72.zip

    其中 "gwt" 指的是Google Web Toolkit,它是一个用于开发和构建富互联网应用程序(RIA)的开放源代码框架。"srv" 可能代表服务层,而 "1.0.72" 是这个特定版本的标识。 描述中提到的 "Monocle.zip" 和 "scala核心...

    搭建简单的EXT-GWT(GXT)的开发环境(四)ext-gwt(gxt)结合google map第三版开发

    它基于Google Web Toolkit (GWT),提供了丰富的UI组件和功能,使得开发者可以使用Java语言来编写前端代码,然后由GWT编译器转换为优化过的JavaScript。在本篇内容中,我们将探讨如何搭建一个简单的EXT-GWT(GXT)...

    Google的技术文档:GAE,ANDROID, API

    ANDROID: ...Packtpub.-.Google App Engine Java and GWT Application Development (2010).pdf API: Apress.-.Beginning Google Maps API V3 (2009).pdf Googlecode.-.Google Maps API Reference.pdf

    Enterprise-GWT-011_2.zip_About Language

    9. **GWT(Google Web Toolkit)**:虽然标题中没有直接提到GWT,但它与Java密切相关。GWT是一个开放源代码的Java SDK,允许开发者用Java语言编写客户端Web应用,然后编译成优化过的JavaScript。 10. **版本更新**...

    JSON深入浅出用法

    尽管**JSON**不是GWT(Google Web Toolkit)中默认支持的数据交换格式,但可以通过一些步骤来实现JSON在GWT中的使用。 1. **引用HTTP和JSON支持** 在`.gwt.xml`文件中添加如下依赖: ```xml ...

    JSON教程 pdf

    - JSON支持两种主要的数据结构:键值对集合(类似Java中的`Map`)和值的有序列表(类似Java中的`Array`)。 - 示例:`{ "Name": "Apple", "Expiry": "2007/10/11 13:54", "Price": 3.99, "Sizes": [ "Small", ...

    guava-19.0 jar和sources

    此外,它还包含了对并发操作的支持,如ImmutableList、ImmutableSet、ImmutableMap等不可变集合,以及Future和 ListeningExecutorService等线程管理工具。 描述中提到的"guava-19.0-sources.jar"则是Guava库19.0...

    JSON教程.pdf

    虽然GWT(Google Web Toolkit)默认支持的是RPC(Remote Procedure Call)作为客户端与服务器间数据交换的标准格式,但在实际开发中,有时我们需要使用JSON格式。为此,我们需要采取几个步骤来使GWT支持JSON数据交换...

    json教程(java与json的使用)

    ### JSON 教程 (Java 与 JSON 的使用) #### JSON 的基本概念 JSON(JavaScript Object Notation)是一种轻量级的数据交换...通过以上介绍,我们可以看到如何在 Java 和 GWT 中有效地使用 JSON 来处理数据交换问题。

    JSON 的使用说明

    在Google Web Toolkit (GWT)中,虽然默认的数据传递格式是RPC(Remote Procedure Call),但也可以通过引入HTTP和JSON支持来使用JSON进行数据交换。以下是使用JSON在GWT中进行数据传递的基本步骤: 1. **引用HTTP和...

    json初学入门教程

    - 使用`com.google.gwt.json.client`包中的类来构建JSON对象或数组。 - 示例代码: ```java JSONObject input = new JSONObject(); JSONString value = new JSONString("mazhao"); input.put("name", value); ...

    g-leaflet-awesome-markers:Leaflet.awesome-markers插件的GWT包装器

    然而,对于使用Google Web Toolkit (GWT)进行开发的项目,直接使用JavaScript库并不方便。这时,g-leaflet-awesome-markers就应运而生,它是Leaflet.awesome-markers插件的GWT包装器,使得GWT开发者也能轻松地利用这...

    JSON教程(格式,解析方法等)

    JSON,全称为JavaScript Object Notation,是一种轻量级的数据交换格式,它基于JavaScript的一个子集,但与JavaScript语言无关,可以...在当前的网络应用开发中,掌握JSON的使用和解析是一个开发者必须具备的技能之一。

    g-leaflet-routing-machine:传单路由机器插件的简单 GWT 包装器

    1. **Leaflet Routing Machine**:这是一个用于在地图上规划路线的 JavaScript 库,提供了多种服务提供商的集成,如 OpenStreetMap, MapQuest, Here, Google Maps 等。 2. **Google Web Toolkit (GWT)**:GWT 是一...

    课程讲解文档

    - **GWT (Google Web Toolkit)**: GWT是一个用于编写高性能Web应用程序的开发工具包,支持使用Java语言开发前端程序,并编译成JavaScript。 - **ExtJS**: ExtJS是一个基于jQuery的企业级前端框架,提供了丰富的UI...

    Packt Learning Dart 2nd Edition 学习Dart语言Web前端第二版

    Dart的历史相对较短,由Google开发,并推出了Google Web Toolkit(GWT),旨在为Web客户端提供强大的编程语言,取代了JavaScript,虽然JavaScript依然广泛应用。Dart相较于JavaScript,它带来了编译成JavaScript的...

    User_Guide_for_Developers

    - **GWT**:概述了Google Web Toolkit的基本概念及其在Geomajas中的作用。 - **构建过程(Build procedure)**:提供详细的步骤指导用户完成项目的编译和打包。 通过以上详细解析,我们可以看出《电子地图开发手册...

Global site tag (gtag.js) - Google Analytics