Services 3 + location

Events happening in the community are now at Drupal community events on www.drupal.org.
sliderf's picture

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

hlopes's picture

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

sliderf's picture

Obrigado HLopes,

Consegui resolver o problema. Finalmente...

Portugal

Group categories

Classificação

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: