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


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
我正在使用离子框架开发一个应用程序,它将从使用laravel构建的API中获取一些数据,将其保存在数据库中,这样当用户离线时他可以继续使用该应用程序,我做了一些研究互联网,发现了一个名为pouchDB的插件,它是否适用于我需要的产品?最好的方法是什么?
我正在尝试在我的地图控制器中动态添加多个标记,但我无法获取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
我正在尝试在警告对话框中验证一些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) 我正在尝试使用谷歌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 ×4
google-maps ×3
angularjs ×2
couchdb ×1
httprequest ×1
javascript ×1
polyline ×1
pouchdb ×1
validation ×1