0

ユーザーが経度と緯度を入力して地図に表示できるアプリケーションを作成したいと考えています。WorldWindに出会ったことはありますが、聞いたことはありません。

そのようなアプリケーションを作成するには、WorldWind またはOpenStreetMapを使用したほうがよいでしょうか

これは私のアプリケーションの一部にすぎず、Google マップはデスクトップ アプリケーションでのマップの使用を許可しないため、Google マップを使用することはできません。

4

3 に答える 3

2

ユーザー入力から緯度と経度を取得する場合、WorldWindでは次のことができます。

    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();

ちなみに、WorldWindではOpenStreetMapレイヤーを使用できます。

于 2013-02-22T14:59:08.547 に答える
0

Webを使用できる場合は、GoogleMapsAPIを使用してください

コードは次のように単純です:

    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(-41.5, -187.5), 5);
于 2012-06-11T15:56:18.173 に答える
0

デスクトップ アプリケーションの場合、WorldWind の方が優れていますが、すべてのクライアント システムに 3D 機能のグラフィック カードが必要であることに注意する必要があります。

一方、ブラウザ機能に問題がなければ、Google マップを試すことができます。

于 2012-06-11T17:41:27.727 に答える