小编Sta*_*two的帖子

放大时集群标记不隐藏

我正在尝试在我的地图上实现一个集群标记,但它的行为有点奇怪,首先,它向我显示了集群标记,但也向我显示了不应该发生的点标记,当我放大群集标记仍在显示,我将添加一些图像以更好地解释它。

在此处输入图片说明

在此处输入图片说明

public class MapaViagem extends FragmentActivity {

    private GoogleMap googleMap;
    private String rm_IdViagem;
    private List<ClienteModel> mClienteModel = new ArrayList<ClienteModel>();
    private List<EnderecoModel> mEnderecoModel = new ArrayList<EnderecoModel>();
    private ViagemModel mViagemModel = new ViagemModel();
    private ClusterManager<MyItem> mClusterManager;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        setContentView(R.layout.maps);
         ArrayList<LatLng> coordList = new ArrayList<LatLng>();

        try {

            Bundle parametros = getIntent().getExtras();
            rm_IdViagem = parametros.getString("id_viagem");

            Repositorio ca = new Repositorio(this);
            mViagemModel = ca.getViagemPorId(Integer.valueOf(rm_IdViagem));

            Repositorio cl = new Repositorio(this);
            mClienteModel = cl.getClientesViagem(Integer.valueOf(rm_IdViagem));


            System.out.println("TEM CLIENTE " + mClienteModel.size());

            if(mClienteModel != null) …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-api-3 google-maps-api-2 markerclusterer

6
推荐指数
1
解决办法
2734
查看次数

离子框架同步数据并脱机工作

我正在使用离子框架开发一个应用程序,它将从使用laravel构建的API中获取一些数据,将其保存在数据库中,这样当用户离线时他可以继续使用该应用程序,我做了一些研究互联网,发现了一个名为pouchDB的插件,它是否适用于我需要的产品?最好的方法是什么?

android couchdb angularjs pouchdb ionic-framework

6
推荐指数
2
解决办法
1万
查看次数

使用API​​ v3在角度上添加动态标记

我正在尝试在我的地图控制器中动态添加多个标记,但我无法获取id来迭代并显示我的所有标记,如何设置它以获取所有标记并正确显示它们,错误我得到的是:

标记模型没有id来分配子项.这是性能所必需的.请指定ID,或将ID重定向到其他键

ShowList.enderecoViagem(viagens_id).then(function (listview) {
            $scope.enderecos = listview;


            uiGmapGoogleMapApi.then(function (maps) {


                $scope.googlemap = {};
                $scope.map = {
                    center: {
                        latitude: $scope.enderecos[0].latitude,
                        longitude: $scope.enderecos[0].longitude
                    },
                    zoom: 14,
                    pan: 1,
                    options: $scope.mapOptions,
                    control: {},
                    events: {
                        tilesloaded: function (maps, eventName, args) {},
                        dragend: function (maps, eventName, args) {},
                        zoom_changed: function (maps, eventName, args) {}
                    }
                };
            });

            $scope.windowOptions = {
                show: false
            };



            $scope.title = "Window Title!";

            uiGmapIsReady.promise() // if no value is put in promise() it defaults to promise(1)
                .then(function (instances) …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3 google-maps-markers angularjs

4
推荐指数
1
解决办法
2604
查看次数

Android在AlertDialog中验证EditText

我正在尝试在警告对话框中验证一些EditTexts,但是当我单击"确定"按钮时,警报就会解除,因为您可以在我的代码中看到我有一条错误消息,如果该字段为空则应该出现,我在这里失踪,任何帮助将不胜感激.

final TextView id = (TextView) spinner.getSelectedView();
                final EditText descricao = (EditText) v.findViewById(R.id.add_descricao);
                final EditText observacao = (EditText) v.findViewById(R.id.add_observacao);
                final EditText data = (EditText) v.findViewById(R.id.add_data);
                final EditText valor = (EditText) v.findViewById(R.id.add_valor);


alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {

                        data.setError(null);
                        valor.setError(null);

                        String campo_data = data.getText().toString();
                        String campo_valor = valor.getText().toString();

                        if (TextUtils.isEmpty(campo_data)) {
                            data.setError(getString(R.string.flObrigatorio));
                            focusView = data;
                            op = true;
                        }

                        if (TextUtils.isEmpty(campo_valor)) {
                            valor.setError(getString(R.string.flObrigatorio));
                            focusView = data;
                            op = true;
                        }

                        if (op) {
                            focusView.requestFocus();

                        } else …
Run Code Online (Sandbox Code Playgroud)

validation android android-edittext android-alertdialog

2
推荐指数
1
解决办法
3653
查看次数

Android Google Maps v2路由显示路由不起作用

我正在尝试使用谷歌API v2在我的应用程序中设置路线方向,但我收到此错误,我找不到导致问题的原因

D/Exception while reading url? java.io.FileNotFoundException: https://maps.googleapis.com/maps/api/directions/json?waypoints=optimize:true|-23.3246,-51.1489|-23.3206,-51.1459|-23.2975,-51.2007&sensor=false
Run Code Online (Sandbox Code Playgroud)

当我在Chrome上复制并粘贴该链接时,我得到以下信息:

"error_message":"无效请求.缺少'origin'参数.",

这是我的地图类:

public class MapaViagem extends FragmentActivity {

    private GoogleMap googleMap;
    private String IdViagem;
    private List<EnderecoModel> mEnderecoModel = new ArrayList<EnderecoModel>();
    private ArrayList<LatLng> coordList = new ArrayList<LatLng>();
    private ProgressDialog dialog;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);

        setContentView(R.layout.maps);

        // Loading map
        initilizeMap();

        // Changing map type
        googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
        // googleMap.setMapType(GoogleMap.MAP_TYPE_NONE);

        // Showing / hiding your current location
        googleMap.setMyLocationEnabled(true);

        // Enable / Disable zooming controls
        googleMap.getUiSettings().setZoomControlsEnabled(true); …
Run Code Online (Sandbox Code Playgroud)

android google-maps httprequest polyline google-maps-api-2

0
推荐指数
1
解决办法
2264
查看次数