首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WorldWind Java API

WorldWind Java API
EN

Stack Overflow用户
提问于 2012-06-11 23:50:40
回答 3查看 998关注 0票数 0

我想创建一个应用程序,允许用户输入经度和纬度,然后显示在地图上。我遇到过WorldWind,但我以前从未听说过它。

要创建这样的应用程序,我最好使用WorldWind还是OpenStreetMap

由于这只是我的应用程序的一部分,而且Google地图不允许在桌面应用程序上使用他们的地图,所以我将无法使用Google地图。

EN

回答 3

Stack Overflow用户

发布于 2013-02-22 22:59:09

如果您从用户输入中获得纬度和经度,在WorldWind中您可以这样做:

代码语言:javascript
复制
    Position pos = new Position(Angle.fromDegreesLatitude(latitude), Angle.fromDegreesLongitude(longitude), altitude);
    PointPlacemark pp = new PointPlacemark(position);
    PointPlacemarkAttributes attrs = new PointPlacemarkAttributes();
    attrs.setImageAddress("http://maps.google.com/mapfiles/kml/paddle/red-circle.png");
    attrs.setScale(0.6);
    attrs.setImageOffset(new Offset(32d, 4d, AVKey.PIXELS, AVKey.PIXELS));
    pp.setAttributes(attrs);
    wwd.redraw();

顺便说一句,你可以在World Wind中使用Open Street Map layer

票数 2
EN

Stack Overflow用户

发布于 2012-06-11 23:56:18

如果你可以使用web,那么就使用Google Maps API。

The code would be as simple as

代码语言:javascript
复制
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(-41.5, -187.5), 5);
票数 0
EN

Stack Overflow用户

发布于 2012-06-12 01:41:28

对于桌面应用程序,WorldWind更好,但你需要注意所有的客户端系统都应该有3D功能的图形卡。

然而,如果你对浏览器的功能没什么意见,你可以试试谷歌地图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10983508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档