TIM v2.3.1版本的 MD5 值为:d6957e3ee7ce901ccc491cefdea0da8c

以下内容为反编译后的 f.java 源代码,内容仅作参考


package com.tencent.mapsdk.rastercore.tile.b;

import com.tencent.mapsdk.rastercore.d.h;
import java.net.MalformedURLException;
import java.net.URL;
public class f extends a {
    private String[] f84831a;

    public f(int i) {
        super(i);
        this.f84831a = new String[]{"https://s0.map.gtimg.com/oversea", "https://s1.map.gtimg.com/oversea", "https://s2.map.gtimg.com/oversea", "https://s3.map.gtimg.com/oversea"};
    }

    @Override
    public URL getTileUrl(int i, int i2, int i3, Object... objArr) {
        String str = this.f84831a[a(i + i2, this.f84831a.length)];
        StringBuilder sb = new StringBuilder();
        sb.append(str);
        sb.append("?");
        sb.append("z=").append(i3);
        sb.append("&x=").append(i);
        sb.append("&y=").append(i2);
        sb.append("&styleid=").append(h.e());
        sb.append("&scene=").append(h.f());
        sb.append("&version=").append(h.g());
        sb.append("&ch=").append(com.tencent.mapsdk.rastercore.d.f.q());
        String sb2 = sb.toString();
        try {
            return new URL(sb2);
        } catch (MalformedURLException e) {
            new StringBuilder("Unable to new URL with ").append(sb2);
            return null;
        }
    }
}