使用的是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
分享到:
相关推荐
其中 "gwt" 指的是Google Web Toolkit,它是一个用于开发和构建富互联网应用程序(RIA)的开放源代码框架。"srv" 可能代表服务层,而 "1.0.72" 是这个特定版本的标识。 描述中提到的 "Monocle.zip" 和 "scala核心...
它基于Google Web Toolkit (GWT),提供了丰富的UI组件和功能,使得开发者可以使用Java语言来编写前端代码,然后由GWT编译器转换为优化过的JavaScript。在本篇内容中,我们将探讨如何搭建一个简单的EXT-GWT(GXT)...
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
9. **GWT(Google Web Toolkit)**:虽然标题中没有直接提到GWT,但它与Java密切相关。GWT是一个开放源代码的Java SDK,允许开发者用Java语言编写客户端Web应用,然后编译成优化过的JavaScript。 10. **版本更新**...
尽管**JSON**不是GWT(Google Web Toolkit)中默认支持的数据交换格式,但可以通过一些步骤来实现JSON在GWT中的使用。 1. **引用HTTP和JSON支持** 在`.gwt.xml`文件中添加如下依赖: ```xml ...
- JSON支持两种主要的数据结构:键值对集合(类似Java中的`Map`)和值的有序列表(类似Java中的`Array`)。 - 示例:`{ "Name": "Apple", "Expiry": "2007/10/11 13:54", "Price": 3.99, "Sizes": [ "Small", ...
此外,它还包含了对并发操作的支持,如ImmutableList、ImmutableSet、ImmutableMap等不可变集合,以及Future和 ListeningExecutorService等线程管理工具。 描述中提到的"guava-19.0-sources.jar"则是Guava库19.0...
虽然GWT(Google Web Toolkit)默认支持的是RPC(Remote Procedure Call)作为客户端与服务器间数据交换的标准格式,但在实际开发中,有时我们需要使用JSON格式。为此,我们需要采取几个步骤来使GWT支持JSON数据交换...
### JSON 教程 (Java 与 JSON 的使用) #### JSON 的基本概念 JSON(JavaScript Object Notation)是一种轻量级的数据交换...通过以上介绍,我们可以看到如何在 Java 和 GWT 中有效地使用 JSON 来处理数据交换问题。
在Google Web Toolkit (GWT)中,虽然默认的数据传递格式是RPC(Remote Procedure Call),但也可以通过引入HTTP和JSON支持来使用JSON进行数据交换。以下是使用JSON在GWT中进行数据传递的基本步骤: 1. **引用HTTP和...
- 使用`com.google.gwt.json.client`包中的类来构建JSON对象或数组。 - 示例代码: ```java JSONObject input = new JSONObject(); JSONString value = new JSONString("mazhao"); input.put("name", value); ...
然而,对于使用Google Web Toolkit (GWT)进行开发的项目,直接使用JavaScript库并不方便。这时,g-leaflet-awesome-markers就应运而生,它是Leaflet.awesome-markers插件的GWT包装器,使得GWT开发者也能轻松地利用这...
JSON,全称为JavaScript Object Notation,是一种轻量级的数据交换格式,它基于JavaScript的一个子集,但与JavaScript语言无关,可以...在当前的网络应用开发中,掌握JSON的使用和解析是一个开发者必须具备的技能之一。
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...
Dart的历史相对较短,由Google开发,并推出了Google Web Toolkit(GWT),旨在为Web客户端提供强大的编程语言,取代了JavaScript,虽然JavaScript依然广泛应用。Dart相较于JavaScript,它带来了编译成JavaScript的...
- **GWT**:概述了Google Web Toolkit的基本概念及其在Geomajas中的作用。 - **构建过程(Build procedure)**:提供详细的步骤指导用户完成项目的编译和打包。 通过以上详细解析,我们可以看出《电子地图开发手册...