我有一个带有maven依赖关系管理的java项目。使用Googlemaps依赖关系,我无法找到setUserCredentials。
MapsService myService = new MapsService(
myService.setUserCredentials("root@gmail.com", "paword");
这是我在pom文件中的maven依赖。
<dependency>
<groupId>com.google.gdata</groupId>
<artifactId>gdata-maps</artifactId>
<version>2.0</version>
</dependency>
这是Java代码:
package com.google.gdata.client.sample.maps;
import com.google.gdata.client.*;
import com.google.gdata.client.maps.*;
import com.google.gdata.data.*;
import com.google.gdata.data.maps.*;
import com.google.gdata.util.*;
import java.io.IOException;
import java.net.URL;
public class GetMapsFeed {
public static void main(String[] args) {
// Name your service
MapsService myService = new MapsService("applicationName");
try {
// Replace these credentials with your own
myService.setUserCredentials("username","password");
} catch(AuthenticationException e) {
}
try {
printUserMaps(myService);
} catch(ServiceException e) {
} catch(IOException e) {
}
}
答案 0 :(得分:1)
我经常打架,但发现了问题。我需要添加核心1.0和google java-1.40.3 map.2.0.jar的依赖项。谢谢大家。
答案 1 :(得分:0)
1)将版本更改为1.0或任何其他先前版本,以确保您下载的依赖项没有任何问题。
2)再次检查您的本地软件包package com.google.gdata.client.sample.maps;
,以确保您没有任何其他版本的MapsService
3)在Eclipse中输入Ctrl + T,看看哪个jar在你的系统中保存了这个文件?
希望这有帮助。