我正在创建一个android地图应用程序,我想使用KML图层在Google Map上显示校园。我们已经在桌面上使用了交互式地图,因此我知道KML文件可以。我希望能够导入在线KML文件,所以当负责此文件的团队更新它时(由于正在建造新建筑物等),它将在应用程序中自动更新。我找到了这段代码-https://github.com/chodanunsrinil/map/blob/master/demo/src/com/google/maps/android/utils/demo/KmlDemoActivity.java
,并将其导入到我自己的应用程序中。但是,一旦我调用retrieveFileFromUrl();
方法,就会收到以下错误,并且应用程序崩溃:
7-16 10:37:34.510 17269-17395 / [包装名称] W / System.err: javax.net.ssl.SSLPeerUnverifiedException:主机名[THE HOSTNAME] not 已验证: 证书:sha1 / ... [SHA1密钥]
我尝试将api密钥限制为该特定应用程序,主机名,并且也没有对其进行限制,因此出现相同的错误。可以通过https访问KML文件。
有什么帮助吗?
谢谢
安迪