Про это понятно, но работа с этим параметром должна отключать защиту, в том числе и для XMLHttpRequest. Но не отключает. На более ранних версиях хрома это работало (примерно на 21-22 версии).
А все, с индексом разобрался — некоторые записи в таблице имели «пустые» поля coordinates.
Теперь бы разобраться с запросом. Выборка в пределах квадрата, как я понимаю, делается так, верно? SELECT * FROM `my_table` WHERE MBRWithin(`coordinates`, GeomFromText('Polygon((50.456736 30.510540, 50.455690 30.510540, 50.455690 30.513295, 50.456736 30.513295))')) = 1;
А как теперь все это обрезать до окружности? И здесь же нужно знать координаты углов квадрата, а у нас известны только координаты точки, в радиусе которой необходимо произвести поиск, ну и собственно сам радиус.
При создании индекса ALTER TABLE `my_table` ADD SPATIAL INDEX ( `coordinates` ) ;
выдает ошибку Cannot get geometry object from data you send to the GEOMETRY field