com.haoxuer.lbs.baidu.builder.ServiceEngine Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lbsyun Show documentation
Show all versions of lbsyun Show documentation
lbsyun is a lbs ap for baidu
The newest version!
package com.haoxuer.lbs.baidu.builder;
import com.haoxuer.lbs.baidu.ip.service.IpService;
import com.haoxuer.lbs.baidu.ip.service.impl.IPServiceImpl;
import com.haoxuer.lbs.baidu.v3.api.LbsSearchService;
import com.haoxuer.lbs.baidu.v3.api.PoiService;
import com.haoxuer.lbs.baidu.v3.service.Config;
import com.haoxuer.lbs.baidu.v3.service.LbsSearchServiceImpl;
import com.haoxuer.lbs.baidu.v3.service.PoiServiceImpl;
public class ServiceEngine {
public ServiceEngine(Config config) {
this.config = config;
}
private Config config;
public PoiService getV3PoiService(){
Config config=new Config();
config.setAk(this.config.getAk());
config.setGeotable(this.config.getGeotable());
PoiServiceImpl service=new PoiServiceImpl(config);
return service;
}
public LbsSearchService getV3LbsSearchService(){
Config config=new Config();
config.setAk(this.config.getAk());
config.setGeotable(this.config.getGeotable());
LbsSearchServiceImpl service=new LbsSearchServiceImpl(config);
return service;
}
public IpService getIpService(){
Config config=new Config();
config.setAk(this.config.getAk());
config.setGeotable(this.config.getGeotable());
IPServiceImpl service=new IPServiceImpl(config);
return service;
}
}