如何在 worldwind Android 中为 Geoserver 提供 WMS URL?
How to give WMS URL for Geoserver in worldwind Android?
如何在 Android 中为 Worldwind 提供地理服务器 url?
桌面版我给
它对我有用,但同样的 url 在 Qglobe Android 应用程序代码中不起作用。
因为它没有在 wms 中显示 getcapabilities 列表并且在 WWXML 中显示错误 class。
它在控制台中显示以下错误
02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReaderURL(WWXML.java:450)
02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReader(WWXML.java:491)
02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReader(WWXML.java:466)
02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.OGCCapabilities.createReader(OGCCapabilities.java:91)
02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.OGCCapabilities.(OGCCapabilities.java:72)
02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.wms.WMSCapabilities.(WMSCapabilities.java:71)
02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.wms.WMSCapabilities.retrieve(WMSCapabilities.java:40)
02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.downloadCapabilities(WMSLayerType.java:146)
02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.access[=13=](WMSLayerType.java:139)
02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.run(WMSLayerType.java:117)
02-25 14:36:35.815: W/System.err(333): at java.lang.Thread.run(Thread.java:1019)
02-25 14:36:35.815: W/System.err(333): Caused by: java.net.ConnectException: localhost/127.0.0.1:8090 - Connection refused
02-25 14:36:35.815: W/System.err(333): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
02-25 14:36:35.815: W/System.err(333): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437)
02-25 14:36:35.815: W/System.err(333): at java.net.Socket.connect(Socket.java:983)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.(HttpConnection.java:75)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.(HttpConnection.java:48)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285)
02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267)
02-25 14:36:35.834: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1018)
02-25 14:36:35.834: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:512)
02-25 14:36:35.834: W/System.err(333): at java.net.URL.openStream(URL.java:645)
02-25 14:36:35.834: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReaderURL(WWXML.java:444)
02-25 14:36:35.834: W/System.err(333): ... 10 more
如何在 Android Worldwind 上显示我的地理服务器图层?
地球在 Android 模拟器中也没有正确显示。
任何帮助将不胜感激。
您可以在模拟器中使用 10.0.2.2
而不是 localhost
。
http://developer.android.com/tools/devices/emulator.html#networkaddresses
如何在 Android 中为 Worldwind 提供地理服务器 url?
桌面版我给
它对我有用,但同样的 url 在 Qglobe Android 应用程序代码中不起作用。
因为它没有在 wms 中显示 getcapabilities 列表并且在 WWXML 中显示错误 class。
它在控制台中显示以下错误
02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReaderURL(WWXML.java:450) 02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReader(WWXML.java:491) 02-25 14:36:35.805: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReader(WWXML.java:466) 02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.OGCCapabilities.createReader(OGCCapabilities.java:91) 02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.OGCCapabilities.(OGCCapabilities.java:72) 02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.wms.WMSCapabilities.(WMSCapabilities.java:71) 02-25 14:36:35.815: W/System.err(333): at gov.nasa.worldwind.ogc.wms.WMSCapabilities.retrieve(WMSCapabilities.java:40) 02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.downloadCapabilities(WMSLayerType.java:146) 02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.access[=13=](WMSLayerType.java:139) 02-25 14:36:35.815: W/System.err(333): at com.qq.worldwind.android.layer.WMSLayerType.run(WMSLayerType.java:117) 02-25 14:36:35.815: W/System.err(333): at java.lang.Thread.run(Thread.java:1019) 02-25 14:36:35.815: W/System.err(333): Caused by: java.net.ConnectException: localhost/127.0.0.1:8090 - Connection refused 02-25 14:36:35.815: W/System.err(333): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207) 02-25 14:36:35.815: W/System.err(333): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:437) 02-25 14:36:35.815: W/System.err(333): at java.net.Socket.connect(Socket.java:983) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.(HttpConnection.java:75) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.(HttpConnection.java:48) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection$Address.connect(HttpConnection.java:322) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:89) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHttpConnection(HttpURLConnectionImpl.java:285) 02-25 14:36:35.825: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.makeConnection(HttpURLConnectionImpl.java:267) 02-25 14:36:35.834: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1018) 02-25 14:36:35.834: W/System.err(333): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:512) 02-25 14:36:35.834: W/System.err(333): at java.net.URL.openStream(URL.java:645) 02-25 14:36:35.834: W/System.err(333): at gov.nasa.worldwind.util.WWXML.openEventReaderURL(WWXML.java:444) 02-25 14:36:35.834: W/System.err(333): ... 10 more
如何在 Android Worldwind 上显示我的地理服务器图层?
地球在 Android 模拟器中也没有正确显示。
任何帮助将不胜感激。
您可以在模拟器中使用 10.0.2.2
而不是 localhost
。
http://developer.android.com/tools/devices/emulator.html#networkaddresses