Методом \CSaleLocation::GetByID достать внешние данные не получится, придется обращаться к методам D7.

Внешние данные можно достать следующим способом:

<?php

function getLocationExternalById($id)
{
    $res = \Bitrix\Sale\Location\LocationTable::getList([
        'filter' => ['ID' => $id],
        'select' => [
            'EXTERNAL.*',
            'EXTERNAL.SERVICE.CODE',
        ],
    ]);

    $externals = [];

    while ($item = $res->fetch()) {
        $serviceCode = $item['SALE_LOCATION_LOCATION_EXTERNAL_SERVICE_CODE'];
        $xmlId = $item['SALE_LOCATION_LOCATION_EXTERNAL_XML_ID'];

        $externals[$serviceCode] = $xmlId;
    }

    return $externals;
}

В итоге получим массив вида [Код сервиса => Внешний код].