Illegal offset type in — как быть?
Ты пытаешься задать ключ массивом. Так нельзя.
вообще в этом примере "$coordString[] = array(['coords']=> $tempresult_1['0']);" нет ничего "запретного", разве что кроме того, что у ключа 'coords' нужно убрать квадратные скобки. При описании массивов они не нужны.