java - 在 android studio 中使用 LatLng 的问题

标签 java android google-maps-markers

您好,我最初能够获得有关此类设置的一些指导,但出现了错误。当我尝试将 LatLng 放入每个对象的创建中时,它在逗号下显示为红色。谁能告诉我为什么?我是否缺少括号或其他内容,或者在创建对象时输入 LatLng 时如何格式化 LatLng?

public class Cinema {

    private GoogleMap googleMap;
    private HashMap cinemaMarker;

    String name;
    String webSite;
    LatLng position;

    public Cinema(String name, String webSite, LatLng position){
        this.name = name;
        this.webSite = webSite;
        this.position = position;
    }

public String getName(){
        return name;
    }

    public String getWebSite(){
        return webSite;
    }

    public LatLng getPosition(){
        return position;
    }

    public MarkerOptions getMarker(){
        return new MarkerOptions().position(position).title(name);
    }

    List<Cinema> cinemas = new ArrayList<>();

    public void MockData(){
        cinemas.add(new Cinema("ODEON","www.odeon.co.uk/films/", (54.598693,-5.925955));
        cinemas.add(new Cinema("Movie House -Dublin Rd","www.moviehouse.co.uk/Movie/Cinema/1/dublin_road", (54.592211, -5.931512));
        cinemas.add(new Cinema("Queen's Film Theatre","queensfilmtheatre.com/Whats-On", (54.585406, -5.933929));
        cinemas.add(new Cinema("Strand Cinema","www.cinemas-online.co.uk/films-out-now/", (54.600542, -5.879803 ));
        cinemas.add(new Cinema("Odyssey Cinema","www.odysseycinemas.co.uk/en.aspx", (54.603835, -5.916253));
        cinemas.add(new Cinema("Omniplex Kennedy Centre","www.omniplex.ie/", (54.580723, -5.979174));
        cinemas.add(new Cinema("Movie House - City Side","www.moviehouse.co.uk/Movie/Cinema/2/city_side", (54.608512, -5.926765));

    }

最佳答案

更改 MockData 中的所有行以调用 LatLng contructor :

cinemas.add(new Cinema("ODEON","www.odeon.co.uk/films/", new LatLng(54.598693,-5.925955))

公共(public)构造函数摘要

LatLng(双纬度,双经度)

关于java - 在 android studio 中使用 LatLng 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36496453/

相关文章:

java - 简单的 Intent 没有表现出来? [仍然没有被接受的答案]

javascript - 使用 KeyDown/KeyPress 打开 InfoWindow

javascript - 根据地址获取经纬度

java - 链表删除方法

java - 处理RxJava即时搜索时中断异常

java - 将构造函数传递给方法集

java - Arrays.asList() 疑问?

android - ScrollView 在 android 中的特定字段后自动滚动

java - 在Android Studio中标记为错误代码,但在设备上成功构建gradle并运行

javascript - 来自 DivPixelToLatLng 的 Google Maps API V3 不一致