Я не думаю, что есть способ, чтобы это произошло. Я предполагаю, что вы используете Google Maps v3. google.maps.LatLng не принимает десериализованные объекты JS, он принимает только 2 параметра как (lat, lng).
Кроме того, при перемещении от внутреннего интерфейса к внешнему интерфейсу данные должны быть сериализованы, а затем десериализованы. Эти действия могут быть столь же интенсивными.
Что вы не хотите делать, так это написать javascript / actionscript из PHP для создания этих объектов. Я видел, как это произошло, и доставка была слишком большой, чтобы обработать файл и скомпилирована дважды.