Olá a todos,
Estou a tentar criar conteúdo através do services e estou com problemas em passar as coordenadas. Consigo criar sem problemas o nó com titulo, body e outros cck criados mas qd tento passar as coordenadas o drupal não as cria. Se por exemplo nao passar as coordenadas e passar cidade, ou um endereço o drupal aceita e coloca-me as coordenadas correspondente.Penso que isso será uma funcionalidade do módulo location.
Mas não é esse o comportamento que pretendia. Eu queria mesmo so passar as coordenadas.
Alguem já teve algum problema semalhante ou sabe o que se passa.
var node = {node:{
title: titleTextField.value,
type:'loja',
body: {
und: [{
value: textTextView.value
}]
},
locations: [{
latitude: latitude_coordenadas,
longitude:longitude_coordenadas,
}],
field_website: {
und: [{
url: websiteTextField.value
}]
},
language: 'pt-pt',
sticky:'1',
}
};
Obrigada,
Sem mais...
sliderf
Comments
Se estás a usar o location
Se estás a usar o location cck, lembro-me que aquilo tinha uma forma um bocado estranha de operar...
Lembro-me que queria fazer bulk updates da morada a partir das coordenadas, por reverse geocoding, mas creio que tive que dar uma granda volta e usar as funções do módulo...
http://api.drupalize.me/api/drupal/function/location_save/7
Essa é uma delas, vou procurar o módulo que fiz, se encontrar volto aqui para dizer qualquer coisa..
EDIT: Esquece, o teu problema deve estar relacionado com a estrutura do array das locations.
http://drupal.stackexchange.com/questions/15254/services-3-and-node-loca...
field_nomedocampo: {und: [{
latitude : '37.4861987023',
longitude : '-122.2312',
}]
...
Isto para um field, mas não sei que versão estás a utilizar, e ainda não usei em 7...
E se for um field com valores múltiplos, tens de adicionar o 0 (ou outro índice qualquer) em que queres inserir.
Obrigado HLopes, Consegui
Obrigado HLopes,
Consegui resolver o problema. Finalmente...