Google地图,我找不到设置用户凭据

时间:2011-03-14 17:08:20

标签: java google-maps maven

我有一个带有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) {
    }
  }

Picture

2 个答案:

答案 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在你的系统中保存了这个文件?

希望这有帮助。